.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

p {
    margin-bottom: 10px;
}


/*LineOA*/
.line-chat-icon {
    position: fixed;
    bottom: 60px;
    right: 60px;
    text-decoration: none;
    z-index: 9999;
    /* Make sure it's above other elements */
}
/*------------------*/



/* Style The Dropdown Button */
.container_a_w1108.dropbtn {
    background-color: transparent;
    color: rgb(146, 146, 146);
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.container_a_w1108 {
    height: auto;
    max-width: 1108px;
    padding: 0px 20px;
    border: 1px none #000;
    text-align: center;
}

.container_a_w1108.blockofnavmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    padding-bottom: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.container_a_w1108.block_cullidea {
    padding-top: 215px;
    padding-left: 707px;
}

.container_a_w1108.block_cullidea.block_cullidea2 {
    padding-top: 221px;
    padding-left: 697px;
}

.container_a_w1108.in_ourservice {
    height: auto;
    border-top: 10px solid #27aae1;
    box-shadow: 0 1px 20px -2px rgba(0, 0, 0, 0.13);
}

.container_a_w1108.in_ourservice.line_60 {
    height: auto;
    margin-bottom: 60px;
}

.container_a_w1108.in_header {
    height: auto;
    padding-bottom: 40px;
}

.container_a_w1108.block_text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
}

.section_navbar {
    background-color: #000;
}

.logo_h60 {
    margin-right: 55px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.btn_menu_nav {
    padding-right: 20px;
    padding-left: 20px;
    background-color: transparent;
    font-family: 'Noto Sans TC', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 21.79px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: capitalize;
    cursor: pointer;
}

.btn_menu_nav:hover {
    color: hsla(0, 0%, 100%, 0.8);
}

.div_of_fb {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

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

.container_f_w1108 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1108px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.secton_footer_home {
    display: none;
    padding-bottom: 40px;
    background-color: #000;
}

.logo_footer_h73 {
    width: 73px;
    height: 73px;
}

.p_copyright {
    width: 210px;
    max-width: none;
    margin-top: 77px;
    margin-bottom: 0px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
}

.h_contactus {
    max-width: none;
    margin-top: 0px;
    margin-bottom: 12px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 50px;
    line-height: 79.35px;
    font-weight: 400;
}

.h_contactus.contactus_footer {
    margin-top: 0px;
    margin-bottom: 8px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
}

.h_contactus.contactus_footer.line_12 {
    margin-top: 0px;
    margin-bottom: 12px;
}

.h_contactus.line_8 {
    margin-bottom: 8px;
}

.h_contactus.line_50-60 {
    margin-top: 40px;
    margin-bottom: 60px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}

.h_contactus.footer_home {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
}

.p_siriavenue {
    max-width: 245px;
    margin-bottom: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.t_phone {
    width: 245px;
    max-width: 245px;
    margin-bottom: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.btn_footer_menu {
    display: block;
    width: 150px;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    background-color: transparent;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none;
    text-transform: capitalize;
}

.btn_footer_menu:hover {
    color: hsla(0, 0%, 100%, 0.8);
}

.div_l_offooter {
    padding-top: 124px;
    padding-left: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.div_l_offooter.footer_ofpages {
    padding-top: 66px;
}

.div_center_offooter {
    width: 282px;
    max-width: 282px;
    padding-top: 118px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.div_center_offooter.footer_ofpage {
    padding-top: 59px;
}

.div_r_offooter {
    width: 168px;
    max-width: 168px;
    padding-top: 118px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.div_r_offooter.footer_lineheigh {
    padding-top: 59px;
}

.section_footer_page {
    display: block;
    padding-bottom: 40px;
    background-color: #000;
}

.slider_home {
    height: 879px;
    max-width: none;
}

.slide1 {
    height: 879px;
}

.banner_for_slide {
    overflow: visible;
    width: 100vw;
    height: 879px;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.mask {
    height: 879px;
}

.div_descript_inslider {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 100vw;
    text-align: center;
}

.div_descript_inslider.text_div_2 {
    display: none;
}

.div_descript_inslider.text_div3 {
    display: none;
}

.title_up_slide {
    margin-top: 280px;
    font-family: 'Noto Sans TC', sans-serif;
    color: #fff;
    font-size: 48px;
    line-height: 65.38px;
    font-weight: 500;
    text-align: center;
}

.title_up_slide.m_title_2 {
    display: none;
}

.title_up_slide.m_title_3 {
    display: none;
}

.btn_up_slide {
    margin-top: 24px;
    padding: 9.61px 22px;
    border-radius: 5px;
    background-color: #000;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 21.79px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.btn_up_slide:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.h_ourservice {
    margin-top: 45.5px;
    margin-bottom: 41px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 48px;
    line-height: 65.38px;
    font-weight: 400;
    text-align: center;
}

.h_topic_ourservice {
    margin-top: 44px;
    margin-bottom: 12px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 20px;
    line-height: 27.24px;
    font-weight: 700;
    text-align: center;
}

.p_ourservice {
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
}

.p_ourservice.mobile_bottom {
    width: 100%;
    font-weight: 400;
}

.div_group_ourservice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.div_group_ourservice.mobile_colone {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div_l_ingroupofourservice {
    min-width: 320px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.div_c_ingroupofourservice {
    min-width: 385px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.div_r_ingroupofourservice {
    min-width: 350px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.section_cullideastudio {
    height: 474.4px;
    margin-top: 0px;
    background-image: url('../images/Group-42-1.png');
    background-position: 0px 0px;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 0%;
    object-position: 0% 0%;
}

.section_cullideastudio.line_60 {
    margin-top: 60px;
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}

.div_insection_cullidea {
    position: fixed;
    left: 0%;
    top: 33%;
    right: 0%;
    bottom: 0px;
    z-index: -1;
    display: none;
    height: 474.4px;
}

.img_incullideastudio {
    width: auto;
    height: auto;
    max-width: none;
}

.div_t_inbanner_incullideastudio {
    position: relative;
    left: auto;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: auto;
    width: 100%;
    height: 474.4px;
    margin-top: auto;
    margin-bottom: 0px;
    padding-top: 215px;
    padding-bottom: 0px;
    padding-left: 1106px;
    background-image: url('../images/Group-42-1.png');
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: repeat-x;
}

.t_p_namea {
    width: 395px;
    font-family: Notosansthai, sans-serif;
    color: #27aae1;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: left;
}

.h_cullideastudio {
    width: 395px;
    margin-top: 0px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 40.86px;
    font-weight: 700;
    text-align: left;
}

.p_detail_a {
    width: 395px;
    margin-bottom: 0px;
    font-family: Notosansthai, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: left;
}

.section_clientreviews {
    margin-top: 40px;
    background-color: #f4f4f4;
}

.h_clientreviews {
    margin-top: 60px;
    margin-bottom: 50px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 40.86px;
}

.p_in_clientreviews {
    display: inline-block;
    width: 80%;
    margin-bottom: 42.46px;
    font-family: Notosansthai, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.div_in_clientreviews {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1a1a1a;
    text-align: center;
}

.m_p_in_cienreviews {
    display: none;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
    font-family: Notosansthai, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.div_r_58 {
    padding-left: 17.93px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.h_jamelee {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    line-height: 27.21px;
    text-align: left;
}

.text-block {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
}

.img_banner_ads {
    position: static;
    top: 27px;
    display: inline-block;
    width: auto;
    height: auto;
    margin-top: 30px;
    padding-top: 0px;
}

.img_banner_ads.mobile_ads2 {
    margin-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
}

.div_ads {
    position: relative;
    left: 0px;
    top: 58px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    width: 1018px;
    height: 122px;
    background-color: #fff;
    box-shadow: 0 1px 20px -9px #000;
    text-align: center;
    text-decoration: none;
    -o-object-fit: cover;
    object-fit: cover;
}

.div_ads.mobile_ads {
    height: auto;
}

.section {
    display: none;
}

.container_banner_pages {
    display: block;
    max-width: 100%;
}

.h_title_of_pages {
    margin-top: 49.75px;
    margin-bottom: 70px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 48px;
    line-height: 65.38px;
    font-weight: 400;
}

.small_title {
    width: 385px;
    font-family: Notosansthaiui, sans-serif;
    color: #27aae1;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: left;
}

.h_title_in_ourstory {
    width: 385px;
    margin-top: 0px;
    margin-bottom: 10.5px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 40.86px;
    font-weight: 700;
    text-align: left;
}

.h_title_in_ourstory.line_31 {
    margin-bottom: 31px;
}

.p_des_inourservice {
    width: 385px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}

.p_des_inourservice.block_415 {
    width: 415px;
    font-weight: 400;
}

.img_line {
    display: block;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: left;
}

.img_interior {
    width: 407px;
}

.div_l_inourstory {
    padding-top: 42px;
    padding-left: 91px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}

.div_l_inourstory.line_2 {
    width: 50%;
    padding-top: 56px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: right;
}

.div_l_inourstory.lineh17 {
    padding-top: 17px;
}

.div_r_inourstory {
    padding-right: 94px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.div_r_inourstory.line_3 {
    width: 50%;
    padding-top: 48px;
    padding-right: 0px;
    padding-left: 125px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.div_groupinourstory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 64.5px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.section_mission {
    background-image: url('../images/1078-1.png');
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat-x;
}

.div_sub_inmission {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 23px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.p_detail_insubmission {
    padding-left: 30px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}

.line_30 {
    margin-top: 30px;
}

.p_title_inwhychooseus {
    margin-bottom: 0px;
    padding-top: 10.5px;
    padding-bottom: 10.5px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 24px;
    line-height: 38.09px;
    font-weight: 700;
}

.line_302 {
    margin-bottom: 30px;
}

.section_formcontact {
    padding-bottom: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.div_group_incontactus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 130px;
    padding-left: 130px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
}

.div_l_incontactus {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
}

.div_r_incontactus {
    width: 356px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top: 10px solid #27aae1;
    box-shadow: 0 4px 20px -11px rgba(0, 0, 0, 0.57);
}

.p_insub_a {
    width: 365px;
    margin-top: 35px;
    margin-bottom: 27px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 20px;
    line-height: 39px;
    font-weight: 700;
}

.p_subcontact {
    width: 365px;
    margin-top: 39px;
    margin-bottom: 0px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
}

.number_insubcontact {
    width: 365px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
}

.h_titlel_form {
    width: 356px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 47.61px;
    text-align: left;
}

.label_form {
    margin-bottom: 8px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}

.t_field_form {
    width: 316px;
    height: 46px;
    border-radius: 5px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: left;
}

.form-block {
    width: 356px;
}

.form {
    width: 316px;
}

.btn_form {
    width: 160px;
    height: 41px;
    margin-top: 37px;
    margin-bottom: 33px;
    padding: 8px 44px;
    border-radius: 5px;
    background-color: #000;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25.39px;
    font-weight: 700;
}

.t_cullroom {
    width: 200px;
    padding-left: 10px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

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

.line_w339 {
    width: 365px;
}

.gallery_home {
    margin-bottom: 40px;
}

.centered-container {
    max-width: 1108px;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.gallery-grid-container {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-areas: "Area Area-2 Area-2" "Area Area-4 Area-3" "Area-5 Area-5 Area-3";
    -ms-grid-columns: 1fr 5px 1fr 5px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 5px auto 5px auto 5px auto;
    grid-template-rows: auto auto auto auto;
    opacity: 1;
    cursor: pointer;
}

.gallery-lightbox {
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.gallery-lightbox:hover {
    z-index: -100;
}

.gallery-lightbox:active {
    box-shadow: none;
}

.pic {
    display: inline-block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.pic:hover {
    opacity: 1;
}

.pic.diningroom_btn {
    opacity: 1;
    cursor: auto;
}

.title_portfolio {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 48px;
    line-height: 65.38px;
    font-weight: 400;
}

.btn_more {
    width: 160px;
    height: 41px;
    margin-top: 30px;
    padding: 8px 10px;
    border-radius: 5px;
    background-color: #000;
    font-family: Notosansthaiui, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25.39px;
    font-weight: 500;
}

.section_of_funiture {
    padding-top: 50px;
    padding-bottom: 60px;
    color: #92ccea;
}

.title_of_funiture {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 62px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 40.86px;
    font-weight: 700;
}

.div_diy {
    display: block;
    width: 200px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.paragraph {
    margin-top: 11px;
    margin-bottom: 37px;
    font-family: Notosansthaiui, sans-serif;
    color: #6ebee4;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
}

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

.title_in_funitur2 {
    padding-left: 109px;
    font-family: Notosansthaiui, sans-serif;
    color: #6ebee4;
    font-size: 20px;
    line-height: 27.24px;
    text-align: left;
}

.p_detail_infu2 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-right: 106px;
    padding-bottom: 40px;
    padding-left: 106px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
}

.title_of_ourservice {
    margin-top: 0px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 48px;
    line-height: 65.38px;
    font-weight: 400;
    text-align: center;
}

.h_title_on_ourservice_a {
    margin-top: 31.2px;
    font-family: Notosansthaiui, sans-serif;
    color: #6ebee4;
    font-size: 20px;
    line-height: 27.24px;
    font-weight: 700;
}

.paragraph-2 {
    margin-bottom: 20px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.div_block_a {
    padding-right: 20px;
    padding-left: 20px;
}

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

.div_note {
    padding-right: 109px;
    padding-left: 109px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
}

.t_title_note {
    width: 830px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 13px;
    line-height: 21px;
    font-weight: 500;
    text-align: left;
}

.t_title_note.line_note_a {
    padding-left: 10px;
}

.t_title_note.line_note_b {
    margin-bottom: 24px;
}

.html_a {
    margin-right: 109px;
    margin-left: 109px;
    padding-bottom: 40px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.html_b {
    margin-right: 109px;
    margin-left: 109px;
    padding-bottom: 40px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
}

.html_home {
    background-image: url('../images/Group-42-1.png');
    background-position: 50% 0%;
    background-size: auto;
    background-repeat: no-repeat;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.div_a_block {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 474.4px;
    max-width: 1920px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". Area";
    -ms-grid-columns: 8fr 0px 0.25fr 0px 1fr;
    grid-template-columns: 8fr 0.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-image: url('../images/Group-42-1.png');
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat-x;
}

.div_a_block.w_1920 {
    -ms-grid-columns: 2.25fr 0.25fr 1fr;
    grid-template-columns: 2.25fr 0.25fr 1fr;
}

.div_a_block.w_1920.w_1440 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-columns: 1.5fr 0.7fr 0.5fr;
    grid-template-columns: 1.5fr 0.7fr 0.5fr;
    background-position: 0% 0%;
    background-size: cover;
}

.div_cull_idea_a {
    position: static;
    left: 11px;
    top: 0px;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 450px;
    height: auto;
    min-width: 450px;
    margin-top: 0px;
    margin-bottom: 14px;
    padding-top: 193px;
    padding-left: 41px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    text-align: left;
    white-space: pre-wrap;
    -o-object-fit: fill;
    object-fit: fill;
}

.t_home_a {
    width: 90%;
    font-family: Notosansthaiui, sans-serif;
    color: #27aae1;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: left;
}

.h_cull-ideastudio {
    width: 90%;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Noto Sans', sans-serif;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 40.86px;
}

.p_cullidea {
    width: 95%;
    margin-bottom: 0px;
    font-family: Notosansthaiui, sans-serif;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 25px;
    /*white-space: pre-wrap;*/
    -o-object-fit: fill;
    object-fit: fill;
}

.right-arrow_r {
    display: none;
}

.left-arrow_l {
    display: none;
}

.hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 474.4px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: url('../images/Group-42-1.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero_text {
    display: block;
    width: 450px;
    height: 300px;
    margin-right: 406px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #c7bebe;
}

.icon {
    display: none;
}

.icon-2 {
    display: none;
}

.container_cullidea {
    display: block;
    max-width: 1108px;
    min-height: auto;
    padding-top: 192px;
    padding-left: 696px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: left;
}

.m_nav_v1 {
    display: none;
    background-color: #000;
}

.m_container_v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1108px;
    min-height: 70px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo_brand {
    min-height: 70px;
    min-width: 70px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

.m_navmenu {
    color: #fff;
}

.m_navlink_v1 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    color: #fff;
}

.m_fb_v1 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.image {
    display: block;
    min-height: 70px;
}

.m_sction_banner_pages {
    display: none;
}

.m_section_contactus_v1 {
    display: none;
}

.m_container_contactus_v1 {
    padding-right: 0px;
}

.m_section_footer_v1 {
    display: none;
}

.m_section_ourportfolio_v1 {
    display: none;
}

.gallery_m_1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.centered-container_m {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.m_gallery_v1 {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto;
}

.gallery-thumbnail-2 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.m_section_ourservice_v1 {
    display: none;
}

.m_table_note_v1 {
    display: none;
}

.m_section_ourstory_v1 {
    display: none;
}

.m_section_home_v1 {
    display: none;
}

.m_div_col_home_v1 {
    display: none;
}

.m_section_home_v2 {
    display: none;
}

.m_section_home_clientreviews_v1 {
    display: none;
}

.m_banner_v1 {
    display: none;
}

.m_footer_page {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #1a1a1a;
}

.footer_sub {
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #000;
    text-align: center;
}

.image_footer_sub {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
}

.image_footer_sub.footer_sub_for_home {
    margin-top: 60px;
}

.image_footer_sub.footer_sub_for_home.m_foot_home {
    margin-top: 123px;
}

.text_footer_sub {
    display: block;
    max-width: none;
    margin-bottom: 0px;
    padding: 20px 20px 30px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
    -o-object-fit: fill;
    object-fit: fill;
}

.html-embed {
    padding-right: 20px;
    padding-left: 20px;
}

.m_text_footer_w375.m_footer_size_w375 {
    display: none;
}

.m_footer_w568 {
    display: none;
}

.m_footer_w768 {
    display: none;
}

.m_footer_w1920 {
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.m_copyright {
    margin-top: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 12px;
}

.div_m_footer_menu_w1920 {
    margin-top: 20px;
}

.m_footer_menu_text {
    padding-right: 20px;
    padding-left: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none;
}

.m_footer_menu_text:hover {
    color: hsla(0, 0%, 100%, 0.8);
}

.m_quicklinks {
    padding-right: 20px;
    padding-left: 20px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none;
}

.div_m_footer_menu_w375 {
    display: none;
}

.gallery-grid-containery_m {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto;
}

.gallery-thumbnail-3 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.gallery_m {
    display: none;
    padding-top: 100px;
    padding-bottom: 100px;
}

.centered-containery_m {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.gallery-grid-containery_mm {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto;
}

.gallery-thumbnail-4 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.section_m_cullideastudio {
    display: none;
}

.tablat_size_991 {
    display: none;
}

.m_section_cull_w568 {
    display: none;
}

.m_html_375 {
    display: none;
}

.m_html_375-2 {
    display: none;
}

.m_line-375 {
    display: none;
}

.grid {
    display: none;
}

.m_w_nav_a {
    background-color: #000;
}

.m_w_footer_a {
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
}

.footer-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
}

.footer-logo-link {
    max-height: 60px;
    min-width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.footer-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}

.footer-heading {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
}

.footer-link {
    display: block;
    margin-bottom: 10px;
    color: #444;
    text-decoration: none;
}

.footer-link:hover {
    text-decoration: underline;
}

.m_banner_ourstory {
    display: none;
}

.hero-overlay {
    display: none;
    height: 90vh;
    max-height: 780px;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0px 0px, 50% 50%;
    color: #fff;
}

.centered-container-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.image-15 {
    display: none;
}

.image-16 {
    display: none;
}

.image-21 {
    display: none;
}

.image-22 {
    display: inline-block;
    width: 100%;
}

.div_text_img_port {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(26, 26, 26, 0.7);
    opacity: 0;
}

.div_text_img_port:hover {
    z-index: 10;
    opacity: 1;
}

.div_text_img_port:focus {
    opacity: 0;
}

.txt_dinningroom {
    display: block;
    overflow: visible;
    max-height: 100vh;
    max-width: 100vw;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    white-space: normal;
    -o-object-fit: cover;
    object-fit: cover;
}

.text_diningroom {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(26, 26, 26, 0.8);
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
}

.div-block {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    max-width: 100vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: rgba(26, 26, 26, 0.8);
}

.div-block:hover {
    display: block;
}

.bg_color {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: rgba(26, 26, 26, 0.2);
}

.gallery {
    padding-top: 100px;
    padding-bottom: 100px;
    cursor: pointer;
}

.gallery-grid-container-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-areas: "Area Area-2 Area-2" "Area Area-3 Area-4" "Area-5 Area-5 Area-4" "Area-6 Area-7 Area-8" "Area-9 Area-10 Area-10" "Area-9 Area-12 Area-20" "Area-13 Area-13 Area-20";
    -ms-grid-columns: 1fr 5px 1fr 5px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto;
    grid-template-rows: auto auto auto auto auto auto auto;
}

.gallery-lightbox-2 {
    position: relative;
    display: block;
    overflow: hidden;
}

.gallery-lightbox-2:hover {
    opacity: 1;
}

.gallery-thumbnail {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transition: transform .5s ease-out;
    transform: scale(1.4);
}

.gallery-thumbnail:hover {
    -webkit-filter: saturate(250%);
    filter: saturate(250%);
    transition: transform .5s ease-out;
    transform: scale(1.4);
}

.divblock_diningroom {
    display: none;
    background-color: transparent;
}

.text-block-2 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-color: rgba(26, 26, 26, 0.8);
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

.gallery-2 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.gallery-grid-container-3 {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto;
}

.gallery-lightbox-3 {
    position: relative;
    overflow: hidden;
}

.gallery-thumbnail-5 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}


/*Moble CSS w991  1*/

@media screen and (max-width: 991px) {
    .container_a_w1108 {
        padding-bottom: 40px;
    }

    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 60px;
        right: 60px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }


    .container_a_w1108.in_ourservice.line_60 {
        display: block;
        padding-bottom: 40px;
    }

    .container_a_w1108.in_header {
        padding-bottom: 0px;
    }

    .container_a_w1108.m_mobile_client {
        margin-top: 0px;
    }

    .section_navbar {
        display: none;
    }

    .secton_footer_home {
        display: none;
    }

    .h_contactus.line_50-60 {
        font-size: 30px;
        line-height: 40.86px;
    }

    .banner_for_slide.m_banner_for_slide {
        max-height: 879vh;
    }

    .mask.m_mask {
        max-height: 879vh;
    }

    .div_descript_inslider.text_div_2 {
        display: none;
    }

    .div_descript_inslider.text_m_div1 {
        display: block;
    }

    .title_up_slide {
        display: block;
        margin-top: 143px;
        padding-right: 150px;
        padding-left: 150px;
    }

    .title_up_slide.m_title_2 {
        display: none;
    }

    .btn_up_slide {
        display: inline-block;
    }

    .section_ourservice {
        display: none;
    }

    .h_ourservice {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .p_ourservice.mobile_bottom {
        margin-bottom: 40px;
    }

    .div_group_ourservice.mobile_colone {
        display: block;
    }

    .section_cullideastudio.line_60.mobile_cullidea {
        display: none;
    }

    .section_clientreviews {
        display: block;
        margin-top: 40px;
    }

    .h_clientreviews {
        margin-top: 60px;
        margin-bottom: 50px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 30px;
        line-height: 40.86px;
    }

    .p_in_clientreviews {
        display: block;
        /*เปิด*/
        width: 100%;
        font-weight: 400;
    }

    .m_p_in_cienreviews {
        display: none;
        /*ปิด*/
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
        font-family: Notosansthai, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }

    .img_banner_ads.mobile_ads2 {
        margin-top: 0px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .div_ads.mobile_ads {
        top: 67px;
        width: 80%;
        height: auto;
    }

    .section_bigbanner_pages {
        display: none;
    }

    .bigbannerofpages {
        display: none;
    }

    .h_title_of_pages {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .img_interior {
        display: inline-block;
    }

    .div_l_inourstory {
        padding-left: 0px;
    }

    .div_l_inourstory.lineh17 {
        padding-left: 0px;
    }

    .div_r_inourstory {
        padding-right: 0px;
    }

    .div_r_inourstory.line_3 {
        padding-left: 31px;
    }

    .section_formcontact {
        display: none;
    }

    .label_form {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
    }

    .btn_form {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
    }

    .t_cullroom {
        font-weight: 400;
    }

    .section_big_contactus {
        display: block;
        height: auto;
        max-height: none;
        max-width: none;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }

    .gallery_home {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 40px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .centered-container {
        overflow: visible;
        padding-top: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .gallery-grid-container {
        display: -ms-grid;
        display: grid;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        grid-auto-flow: row;
        grid-auto-columns: 1fr;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .title_portfolio {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .section_of_funiture {
        padding: 0px 17px;
    }

    .title_of_funiture {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 34px;
    }

    .div_group_infuniture {
        display: none;
    }

    .title_in_funitur2 {
        padding-left: 0px;
    }

    .p_detail_infu2 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .title_of_ourservice {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .div_group_onourservice_a.m_div_group_onourservice_a {
        display: block;
    }

    .div_note {
        padding-right: 0px;
        padding-left: 0px;
    }

    .t_title_note {
        width: 100%;
    }

    .html_a {
        display: none;
        margin-right: 0px;
        margin-left: 0px;
    }

    .html_b {
        display: none;
    }

    .p_cullidea {
        display: block;
        width: auto;
    }

    .container_cullidea.mobile_cullidea {
        padding-top: 458px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .m_nav_v1 {
        display: block;
    }

    .m_container_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 12px;
        padding-left: 12px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-family: 'Noto Sans', sans-serif;
    }

    .logo_brand {
        color: #fff;
        font-size: 31px;
    }

    .m_navmenu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .m_menubutton_v1 {
        padding: 0px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        color: #fff;
        font-size: 32px;
    }

    .m_navlink_v1 {
        display: block;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 0px;
        background-color: #000;
        font-family: 'Noto Sans', sans-serif;
        color: #f4f4f4;
        font-size: 16px;
        line-height: 25px;
    }

    .m_navlink_v1:hover {
        background-color: rgba(0, 0, 0, 0.8);
        color: hsla(0, 0%, 95.7%, 0.8);
    }

    .m_navlink_v1.w--current {
        color: #f4f4f4;
    }

    .m_fb_v1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        color: #b98888;
        font-size: 32px;
    }

    .image {
        display: block;
    }

    .m_sction_banner_pages {
        display: none;
    }

    .m_bigbanner_v1 {
        max-height: 300px;
        min-height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .m_section_contactus_v1 {
        display: block;
    }

    .m_container_contactus_v1 {
        padding-right: 17px;
        padding-left: 17px;
    }

    .m_div_l_v1 {
        text-align: center;
    }

    .m_div_r_v1 {
        width: auto;
        min-width: auto;
        padding-top: 66.48px;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .m_title_contactus_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 17px;
        padding-left: 17px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 30px;
        line-height: 40.86px;
        font-weight: 400;
        text-align: center;
    }

    .m_p_20-39 {
        margin-bottom: 0px;
        padding-top: 35px;
        padding-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 39px;
        font-weight: 700;
    }

    .m_line_v1 {
        width: 100%;
    }

    .m_p_address_v1 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-align: center;
    }

    .m_t_numberphone_v1 {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .m_t_numberphone_v1.m_hight_v1 {
        margin-top: 20px;
        margin-bottom: 18px;
        font-family: 'Noto Sans', sans-serif;
    }

    .m_div_insign_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .m_form_contactus_v1 {
        width: auto;
        margin-bottom: 40px;
        padding: 20px 16px 40px 20px;
        border-top: 10px solid #6ebee4;
        box-shadow: 3px 3px 8px -3px rgba(0, 0, 0, 0.2);
    }

    .text-field {
        border-radius: 5px;
        font-family: Notosansthaiui, sans-serif;
        font-weight: 500;
        text-align: left;
    }

    .field-label {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 500;
        text-align: left;
    }

    .text-field-2 {
        border-radius: 5px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        text-align: left;
    }

    .field-label-2 {
        margin-top: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-weight: 500;
        text-align: left;
    }

    .m_sendus_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
    }

    .m_btn_v1 {
        width: 160px;
        height: 41px;
        margin-top: 30px;
        border-radius: 5px;
        background-color: #000;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 25.39px;
        font-weight: 500;
    }

    .m_section_footer_v1 {
        display: none;
        background-color: #000;
    }

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

    .m_div_l_f_v1 {
        width: 90%;
        padding-top: 39px;
        padding-left: 0px;
    }

    .m_logo_f_v1 {
        height: 55px;
        max-height: 55px;
        min-height: 55px;
    }

    .m_f_contact_v1 {
        width: 75%;
        margin-top: 20.6px;
        margin-bottom: 0px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
        font-weight: 700;
    }

    .m_p_f_v1 {
        width: 75%;
        margin-top: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
    }

    .m_f_number_v1 {
        width: 75%;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
    }

    .m_f_email_v1 {
        width: 75%;
        margin-top: 10px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
    }

    .m_f_fb_v1 {
        display: block;
        text-align: right;
    }

    .m_f_quicklinks_v1 {
        margin-top: 23.21px;
        margin-bottom: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 14px;
        line-height: 23px;
    }

    .m_f_link_v1 {
        display: block;
        margin-bottom: 10px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
        text-decoration: none;
    }

    .m_p_f_footer_v1 {
        margin-bottom: 0px;
        padding: 20px 16px 40.4px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
    }

    .image-4 {
        padding-right: 10px;
    }

    .form-2 {
        color: #1a1a1a;
        text-align: center;
    }

    .m_section_ourportfolio_v1 {
        display: none;
        text-align: center;
    }

    .m_container_ourportfolio_v1 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_title_ourportfolio_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 17px;
        padding-left: 17px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-weight: 400;
        text-align: center;
    }

    .m_gallery_v1 {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-areas: "Area Area-5" "Area Area-6" "Area-2 Area-2" "Area-7 Area-8" "Area-3 Area-9" "Area-3 Area-10" "Area-4 Area-4" "Area-11 Area-12";
        -ms-grid-columns: 1fr 5px 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto;
        grid-template-rows: auto auto auto auto auto auto auto auto;
    }

    .gallery-thumbnail-2:hover {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .m_btn_gallery_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 50px;
        padding-left: 50px;
        border-radius: 5px;
        background-color: #000;
        font-family: Notosansthaiui, sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25.39px;
        font-weight: 500;
        text-align: center;
    }

    .m_section_ourservice_v1 {
        display: none;
    }

    .m_container_ourservice_v1 {
        margin-bottom: 40px;
        padding-right: 16px;
        padding-bottom: 40px;
        padding-left: 16px;
    }

    .m_title_ourservice_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 16px;
        padding-left: 16px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-weight: 400;
        text-align: center;
    }

    .m_div_ourservice_v1 {
        padding-right: 16px;
        padding-bottom: 40px;
        padding-left: 16px;
        border-top: 10px solid #6ebee4;
        box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.2);
    }

    .m_topic_ourservice_v1 {
        margin-bottom: 20px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        text-align: center;
    }

    .m_block_ourservice_v1 {
        padding-bottom: 40px;
        font-family: Notosansthaiui, sans-serif;
        text-align: center;
    }

    .m_pic_ourservice_v1 {
        height: 120px;
    }

    .m_topic_inblock_ourservice_v1 {
        margin-top: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
        text-align: center;
    }

    .m_des_ourservice_v1 {
        margin-bottom: 0px;
        line-height: 23px;
        font-weight: 500;
    }

    .m_table_note_v1 {
        display: block;
        padding-bottom: 20px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }

    .m_topic_note_v1 {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }

    .m_table_html_v1 {
        font-family: Notosansthaiui, sans-serif;
    }

    .m_p_topic_ourservice_v1 {
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_p_note_ourservice_b {
        margin-bottom: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
    }

    .m_p_note_ourservice_small_v1 {
        width: auto;
        margin-bottom: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_div_blockourservice_v1 {
        text-align: center;
    }

    .m_p_name_v1 {
        margin-top: 11px;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-weight: 700;
    }

    .m_grid_ourservice_v1 {
        padding-bottom: 30px;
    }

    .m_table_bc_a {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_table_bc_a.m_t_bca-2 {
        margin-bottom: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

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

    .m_section_ourstory_v1 {
        display: none;
    }

    .m_container_ourstory_v1 {
        margin-bottom: 0px;
        padding-right: 16px;
        padding-bottom: 0px;
        padding-left: 16px;
    }

    .m_title_ourstory_v1 {
        margin-top: 30px;
        margin-bottom: 20px;
        padding-right: 16px;
        padding-left: 16px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 30px;
        line-height: 40.86px;
        font-weight: 400;
        text-align: center;
    }

    .m_small_title_v1 {
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_big_title_companyvalue_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
    }

    .m_small_des_v1 {
        width: 100%;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
    }

    .m_line_blck_v1 {
        width: 100%;
        height: 1px;
        margin-top: 17px;
        margin-bottom: 16px;
    }

    .m_pica_ourservice_v1 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .m_div_pica {
        text-align: center;
    }

    .m_div_b2_v1 {
        height: auto;
        max-height: none;
        min-height: auto;
        padding-top: 40px;
        padding-right: 29px;
        padding-left: 29px;
    }

    .m_div_picb_v1 {
        text-align: center;
    }

    .m_picb_v1 {
        width: 90%;
        height: auto;
        padding-top: 20px;
    }

    .m_div_des_v2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_div_des_v2.m_bl_des_v2-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 28.5px;
        padding-bottom: 28.5px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_div_des_v2.m_bl_des_v2-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 13.71px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_number_v1 {
        padding-right: 24px;
    }

    .m_r_des_v2 {
        margin-bottom: 0px;
    }

    .m_bg_v2 {
        position: absolute;
        z-index: -999;
        display: block;
    }

    .m_container_home_v1 {
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_title_home_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 38px;
        padding-bottom: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 48px;
        line-height: 65.38px;
        font-weight: 400;
        text-align: center;
    }

    .m_div_col_home_v1 {
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_div_in_col_home_v1 {
        padding-bottom: 32px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        text-align: center;
    }

    .m_topic_home_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-bottom: 10px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
        text-align: center;
    }

    .m_des_home_v1 {
        margin-bottom: 0px;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_section_home_v2 {
        display: inline;
    }

    .m_div_home_v2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 70.29px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .m_bghome {
        position: static;
        z-index: -999;
        width: 100%;
    }

    .m_text_small_home_v1 {
        margin-top: 0px;
        padding-top: 14px;
        padding-right: 0px;
        padding-left: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        line-height: 23px;
    }

    .heading {
        margin-top: 0px;
        margin-bottom: 30px;
        padding-bottom: 0px;
        padding-left: 0px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
    }

    .m_p_detail_home_v1 {
        margin-bottom: 0px;
        padding-left: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_section_home_clientreviews_v1 {
        background-color: #f4f4f4;
    }

    .m_title_home_clientreviews_v1 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
        text-align: center;
    }

    .paragraph-3 {
        margin-bottom: 35px;
        font-family: 'Noto Sans', sans-serif;
        line-height: 23px;
        text-align: center;
    }

    .m_s_div_home_v2 {
        display: block;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .m_blowlow_home {
        padding-right: 17.91px;
    }

    .m_jamelee_v1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
    }

    .m_project_v1 {
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        line-height: 23px;
    }

    .m_containter_cullidea_v1 {
        display: inline;
        padding-right: 16px;
        padding-left: 0px;
    }

    .m_div_w300_v1 {
        margin-right: 16px;
        margin-bottom: 40px;
        margin-left: 16px;
        padding-bottom: 32px;
        padding-left: 21px;
        box-shadow: 0 17px 20px -12px rgba(0, 0, 0, 0.38);
    }

    .m_div_pic_bg2 {
        display: block;
        height: 400px;
        margin-right: 16px;
        background-image: url('../images/bg2.png');
        background-position: 0% 0%;
        background-size: cover;
        background-repeat: repeat-x;
    }

    .image-5 {
        display: block;
    }

    .m_banner_v1 {
        position: static;
        top: 0px;
        display: none;
        width: 100%;
        text-align: center;
    }

    .m_div_banner_v1 {
        margin-right: 22.5px;
        margin-left: 22.5px;
        padding-top: 13.13px;
        padding-right: 23.12px;
        padding-left: 23.12px;
        background-color: #fff;
        box-shadow: 3px 3px 8px -2px rgba(0, 0, 0, 0.3);
    }

    .m_footer_page {
        display: none;
    }

    .footer_sub {
        display: block;
        background-color: #000;
    }

    .image_footer_sub.footer_sub_for_home {
        margin-bottom: auto;
        padding-bottom: 60px;
        background-color: #000;
    }

    .image_footer_sub.footer_sub_for_home.m_foot_home {
        margin-top: 60px;
    }

    .m_dive_text_footer_a {
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_address_footer_1 {
        margin-bottom: 0px;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .m_text_footer_w375.m_footer_size_w375 {
        display: none;
    }

    .m_text_footer_w375.m_footer_size_w375.m_footer_w768 {
        margin-top: 20px;
        margin-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_footer_w568 {
        display: none;
    }

    .m_footer_w768 {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }

    .m_footer_w1920 {
        display: none;
    }

    .div_m_footer_menu_w1920 {
        margin-top: 20px;
    }

    .m_footer_menu_text {
        padding-right: 20px;
        padding-left: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
        text-decoration: none;
    }

    .m_footer_menu_text:hover {
        color: hsla(0, 0%, 100%, 0.8);
    }

    .m_quicklinks {
        padding-right: 20px;
        padding-left: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
        text-decoration: none;
    }

    .div_m_footer_menu_w375 {
        display: none;
    }

    .gallery-grid-containery_m {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .gallery_m {
        display: none;
    }

    .gallery-grid-containery_mm {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .section_m_cullideastudio {
        position: static;
        z-index: -999;
        display: none;
        width: 100%;
        height: 450px;
        max-height: 100%;
        min-height: 100px;
    }

    .m_container_cullidea_w375 {
        display: block;
    }

    .m_text_27aae1 {
        font-family: Notosansthaiui, sans-serif;
        color: #27aae1;
        font-size: 14px;
        line-height: 23px;
    }

    .m_text_cullideastudio {
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
    }

    .p_text_content_cullidea.m_w_375 {
        margin-top: 30px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 400;
    }

    .m_responsive_cullidea {
        padding-top: 0px;
        padding-right: 35px;
        padding-left: 27px;
    }

    .image-10 {
        position: static;
        top: 83px;
        z-index: -5;
        display: block;
        width: 100%;
    }

    .section_cullideastudio_w768 {
        display: none;
    }

    .m_container_cullidea_w768 {
        display: block;
        height: 990px;
        max-height: none;
        max-width: 991px;
        min-height: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url('../images/bghome1.png');
        background-position: 0px 0px;
        background-size: cover;
        background-repeat: repeat-x;
    }

    .m_p_text_cullidea_768 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
    }

    .tablat_size_991 {
        display: block;
    }

    .m_section_cull_w568 {
        display: block;
    }

    .m_contain_cull_w568 {
        max-width: 991px;
    }

    .m_contain_cull_w568.m_contain_cull_w480 {
        height: auto;
        max-height: none;
        background-image: url('../images/bghome1.png');
        background-position: 0px 0px;
        background-size: cover;
        background-repeat: repeat;
    }

    .m_div_cull_contain_w568.m_div_cull_contain_w568_w480 {
        padding-top: 454px;
        padding-right: 61px;
        padding-left: 77px;
    }

    .m_text_14x23_a {
        font-family: Notosansthaiui, sans-serif;
        color: #27aae1;
        font-size: 16px;
        line-height: 25px;
    }

    .m_h_text_24x32-69 {
        margin-top: 0px;
        margin-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
    }

    .m_text_14x23_2 {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
    }

    .m_html_375 {
        display: block;
        font-family: Notosansthaiui, sans-serif;
    }

    .m_html_375-2 {
        display: block;
        font-family: Notosansthaiui, sans-serif;
    }

    .m_line-375 {
        display: block;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .grid {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .m_div_ingrid_w375-1 {
        padding-bottom: 30px;
    }

    .m_title_of_image_a {
        margin-top: 11px;
        font-family: Notosansthaiui, sans-serif;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_w_nav_a {
        background-color: #000;
    }

    .m_w_footer_a {
        padding-right: 20px;
        padding-left: 20px;
    }

    .image-12 {
        display: none;
        height: auto;
        max-height: 331px;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }

    .m_banner_ourstory {
        display: none;
    }

    .image-13 {
        display: block;
        overflow: hidden;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .hero-overlay {
        display: block;
        width: 100%;
        height: auto;
        max-height: none;
        max-width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 100% 0%;
        object-position: 100% 0%;
    }

    .image-14 {
        display: block;
        overflow: hidden;
        width: 100%;
        height: auto;
        max-height: none;
        max-width: 100%;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 100% 0%;
        object-position: 100% 0%;
    }

    .image-15 {
        display: block;
        width: 100%;
        height: auto;
        max-height: none;
        max-width: 100%;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .image-16 {
        display: block;
        width: 100%;
        height: auto;
        max-height: none;
        min-height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }

    .section-2 {
        display: inline-block;
        overflow: visible;
        width: 100%;
        max-height: none;
        max-width: 100%;
        min-width: 100%;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .big_banner3 {
        display: none;
    }

    .image-21 {
        display: block;
        width: 100%;
    }

    .image-22 {
        display: none;
        width: 100%;
    }

    .text_diningroom {
        background-color: transparent;
    }

    .gallery-grid-container-2 {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .divblock_diningroom {
        position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        display: none;
        overflow: visible;
        background-color: transparent;
    }

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

    .text-block-2 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 20px;
        line-height: 18px;
        font-weight: 700;
    }

    .gallery-grid-container-3 {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
}


/*Moble CSS w767  1*/

@media screen and (max-width: 767px) {
    .container_a_w1108.in_ourservice.line_60 {
        padding-bottom: 40px;
        font-family: Notosansthaiui, sans-serif;
    }

    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 60px;
        right: 60px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }


    .container_a_w1108.in_header {
        padding-bottom: 20px;
    }

    .container_a_w1108.m_mobile_client {
        padding-top: 30px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .section_navbar {
        display: none;
    }

    .secton_footer_home {
        display: none;
    }

    .slider_home.m_slide_home {
        max-height: 568px;
    }

    .slide1.m_slide1 {
        height: 568px;
        max-height: 568vh;
    }

    .banner_for_slide.m_banner_for_slide {
        height: 568px;
        max-height: 568px;
    }

    .mask.m_mask {
        height: 568px;
        max-height: 568vh;
    }

    .div_descript_inslider.text_m_div1 {
        display: block;
    }

    .title_up_slide {
        display: none;
    }

    .title_up_slide.m_title_2 {
        display: block;
        margin-top: 67px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .h_ourservice {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .div_r_ingroupofourservice {
        min-width: auto;
    }

    .section_clientreviews {
        display: block;
        margin-top: 0px;
    }

    .h_clientreviews {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .p_in_clientreviews {
        display: block;
        /*เปิด*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_p_in_cienreviews {
        display: none;
        /*ปิด*/
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
        font-family: Notosansthai, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }

    .img_banner_ads.mobile_ads2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .div_ads.mobile_ads {
        top: 62px;
    }

    .section_ourstory {
        display: none;
    }

    .section_mission {
        display: none;
    }

    .section_whychooseus {
        display: none;
    }

    .section_formcontact {
        display: none;
    }

    .section_big_contactus {
        display: inline-block;
        width: 100%;
        min-width: 100%;
    }

    .gallery_home {
        margin-bottom: 0px;
        padding: 40px 20px;
    }

    .centered-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .gallery-grid-container {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .title_portfolio {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .section_of_funiture {
        padding-top: 0px;
        padding-right: 17px;
        padding-left: 17px;
    }

    .title_of_funiture {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 34px;
    }

    .div_group_infuniture {
        display: none;
    }

    .title_in_funitur2 {
        padding-left: 0px;
    }

    .p_detail_infu2 {
        padding-left: 0px;
    }

    .title_of_ourservice {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .div_note {
        padding-right: 0px;
        padding-left: 0px;
    }

    .t_title_note {
        width: auto;
    }

    .t_title_note.top_t_tiltle {
        width: auto;
    }

    .html_a {
        display: none;
        margin-right: 0px;
        margin-left: 0px;
    }

    .html_b {
        display: none;
        margin-right: 0px;
        margin-left: 0px;
    }

    .m_nav_v1 {
        display: block;
    }

    .logo_brand {
        padding-left: 0px;
    }

    .m_navmenu {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .m_navlink_v1:hover {
        background-color: rgba(0, 0, 0, 0.8);
    }

    .m_sction_banner_pages {
        display: none;
    }

    .m_bigbanner_v1 {
        max-height: 300px;
        min-height: 280px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .m_section_contactus_v1 {
        display: block;
    }

    .m_container_contactus_v1 {
        display: block;
        padding-right: 17px;
        padding-left: 17px;
    }

    .m_div_l_v1 {
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        text-align: center;
    }

    .m_div_r_v1 {
        display: block;
        width: auto;
        min-width: auto;
        padding-top: 66.48px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
    }

    .m_title_contactus_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 17px;
        padding-left: 17px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 30px;
        line-height: 40.86px;
        font-weight: 400;
        text-align: center;
    }

    .m_img_logo_h73 {
        height: 73px;
    }

    .m_p_20-39 {
        margin-bottom: 0px;
        padding-top: 35px;
        padding-bottom: 30px;
        font-size: 20px;
        line-height: 39px;
        font-weight: 700;
    }

    .m_line_v1 {
        width: 100%;
    }

    .m_p_address_v1 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .m_t_numberphone_v1 {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .m_t_numberphone_v1.m_hight_v1 {
        margin-top: 20px;
        margin-bottom: 18px;
    }

    .m_div_insign_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .m_form_contactus_v1 {
        margin-bottom: 40px;
        padding: 20px 16px 40px 20px;
        border-top: 10px solid #6ebee4;
        box-shadow: 3px 3px 8px -3px rgba(0, 0, 0, 0.2);
    }

    .text-field {
        border-radius: 5px;
        text-align: left;
    }

    .field-label {
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-weight: 500;
        text-align: left;
    }

    .text-field-2 {
        border-radius: 5px;
        text-align: left;
    }

    .field-label-2 {
        margin-top: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-weight: 500;
        text-align: left;
    }

    .m_sendus_v1 {
        color: #1a1a1a;
        font-size: 32px;
        line-height: 50.78px;
    }

    .m_btn_v1 {
        width: 160px;
        height: 41px;
        margin-top: 30px;
        border-radius: 5px;
        background-color: #000;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 25.39px;
        text-align: center;
    }

    .m_section_footer_v1 {
        display: none;
        background-color: #000;
    }

    .m_container_footer_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_div_l_f_v1 {
        width: 80%;
        padding-top: 39px;
        padding-right: 0px;
        padding-left: 0px;
        color: #fff;
        font-size: 16px;
        line-height: 23px;
    }

    .m_logo_footer_v1 {
        margin-bottom: 20.6px;
    }

    .m_logo_f_v1 {
        height: 55px;
        max-height: 55px;
        min-height: 55px;
    }

    .m_f_contact_v1 {
        width: 80%;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 14px;
        font-weight: 700;
    }

    .m_p_f_v1 {
        width: 80%;
        margin-top: 12px;
        font-size: 14px;
    }

    .m_f_number_v1 {
        width: 80%;
        font-size: 14px;
    }

    .m_f_email_v1 {
        width: 80%;
        margin-top: 10px;
        font-size: 14px;
    }

    .m_f_fb_v1 {
        display: block;
        text-align: right;
        text-decoration: none;
    }

    .m_f_quicklinks_v1 {
        margin-top: 23.21px;
        margin-bottom: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 14px;
        line-height: 23px;
    }

    .m_f_link_v1 {
        display: block;
        margin-bottom: 10px;
        color: #fff;
        line-height: 23px;
        text-decoration: none;
    }

    .m_p_f_footer_v1 {
        margin-bottom: 0px;
        padding: 20px 16px 40.4px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
    }

    .image-4 {
        padding-right: 10px;
    }

    .form-2 {
        text-align: center;
    }

    .m_section_ourportfolio_v1 {
        display: none;
    }

    .m_container_ourportfolio_v1 {
        display: none;
        padding-right: 16px;
        padding-left: 16px;
        text-align: center;
    }

    .m_title_ourportfolio_v1 {
        display: none;
    }

    .gallery_m_1 {
        padding: 40px 20px;
    }

    .m_gallery_v1 {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .m_btn_gallery_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 50px;
        padding-left: 50px;
        border-radius: 5px;
        background-color: #000;
        font-family: Notosansthaiui, sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25.39px;
        font-weight: 500;
        text-align: center;
    }

    .m_container_ourservice_v1 {
        margin-bottom: 0px;
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_title_ourservice_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 16px;
        padding-left: 16px;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
        text-align: center;
    }

    .m_div_ourservice_v1 {
        margin-bottom: 0px;
        padding-right: 16px;
        padding-bottom: 40px;
        padding-left: 16px;
        border-top: 10px solid #6ebee4;
        box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.2);
        text-align: left;
    }

    .m_topic_ourservice_v1 {
        margin-bottom: 20px;
        color: #1a1a1a;
    }

    .m_block_ourservice_v1 {
        padding-bottom: 40px;
        font-family: Notosansthaiui, sans-serif;
        text-align: center;
    }

    .m_topic_inblock_ourservice_v1 {
        margin-top: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
    }

    .m_des_ourservice_v1 {
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_table_note_v1 {
        padding-bottom: 20px;
        font-family: Notosansthaiui, sans-serif;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }

    .m_topic_note_v1 {
        color: #1a1a1a;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }

    .m_p_topic_ourservice_v1 {
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_p_note_ourservice_b {
        margin-bottom: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
    }

    .m_p_note_ourservice_small_v1 {
        width: 95%;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
    }

    .m_div_blockourservice_v1 {
        margin-bottom: 30px;
        text-align: center;
    }

    .m_p_name_v1 {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .m_table_bc_a {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_table_bc_a.m_t_bca-2 {
        margin-bottom: 10px;
    }

    .m_section_ourstory_v1 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_container_ourstory_v1 {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .m_small_title_v1 {
        padding-left: 0px;
    }

    .m_small_des_v1 {
        width: 100%;
    }

    .m_pica_ourservice_v1 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .m_div_b2_v1 {
        position: static;
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        margin-bottom: 40px;
        margin-left: 0px;
        padding-top: 40px;
        padding-bottom: 0px;
        background-image: url('../images/1078-1_1.png');
        background-size: auto;
        background-repeat: repeat-x;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .m_div_picb_v1 {
        display: block;
    }

    .m_picb_v1 {
        display: block;
        width: auto;
        padding-top: 20px;
    }

    .m_div_des_v2.m_bl_des_v2-1 {
        padding-top: 13.71px;
    }

    .m_bg_v2 {
        position: absolute;
        z-index: -999;
    }

    .m_section_home_v1 {
        display: none;
    }

    .m_section_home_v2 {
        display: none;
    }

    .m_bghome {
        position: absolute;
        z-index: -999;
        width: 100%;
    }

    .m_text_small_home_v1 {
        margin-top: 0px;
    }

    .m_containter_cullidea_v1 {
        padding-left: 0px;
    }

    .m_div_w300_v1 {
        margin-left: 16px;
        box-shadow: 9px 15px 20px -12px rgba(0, 0, 0, 0.38);
    }

    .m_div_pic_bg2 {
        height: 300px;
    }

    .image-5 {
        display: block;
        -o-object-position: 0% 0%;
        object-position: 0% 0%;
    }

    .m_banner_v1 {
        top: 0px;
        display: none;
    }

    .m_container_banner_v1 {
        position: static;
        top: 2031.49px;
    }

    .m_div_banner_v1 {
        padding-bottom: 13.13px;
        background-color: #fefefe;
    }

    .footer_sub {
        display: block;
    }

    .image_footer_sub.footer_sub_for_home.m_foot_home {
        margin-top: 60px;
    }

    .text_footer_sub {
        padding-right: 20px;
        padding-left: 20px;
    }

    .m_address_footer_1 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_text_footer_w375.m_footer_size_w375 {
        display: none;
    }

    .m_footer_w568 {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_footer_w768 {
        display: none;
    }

    .div_m_footer_menu_w1920 {
        display: block;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_footer_menu_text {
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .m_quicklinks.m_quick_w568 {
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .div_m_footer_menu_w375 {
        display: none;
    }

    .gallery-grid-containery_m {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .gallery_m {
        display: none;
        padding: 40px 20px;
    }

    .gallery-grid-containery_mm {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .section_m_cullideastudio {
        display: none;
    }

    .m_container_cullidea_w375 {
        display: block;
    }

    .m_cullidea_img_1 {
        display: inline-block;
        width: 100%;
        max-width: none;
        min-width: 100%;
    }

    .div_m_cullidea_1 {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        min-width: 95%;
        margin-top: 0px;
        margin-right: 16px;
        margin-left: 16px;
        padding-top: 0px;
        padding-right: 21px;
        padding-left: 21px;
    }

    .m_text_27aae1 {
        font-family: Notosansthaiui, sans-serif;
        color: #27aae1;
        line-height: 23px;
    }

    .m_text_cullideastudio {
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
        font-weight: 700;
    }

    .p_text_content_cullidea {
        margin-top: 30px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
    }

    .m_container_cullidea_w768 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        max-width: 100vw;
        padding-right: 0px;
        padding-bottom: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url('../images/bghome1.png');
        background-position: 0px 0px;
        background-size: contain;
        background-repeat: no-repeat;
        background-attachment: scroll;
        text-align: center;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .m_p_text_cullidea_768 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        max-width: 80%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        text-align: left;
    }

    .m_section_cull_w568 {
        display: block;
        width: 100%;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .m_contain_cull_w568 {
        height: 700px;
        max-height: 800px;
        max-width: none;
        padding-top: 0px;
        background-image: url('../images/bghome1.png');
        background-position: 0px 0px;
        background-size: contain;
        background-repeat: repeat-x;
        background-attachment: scroll;
    }

    .m_contain_cull_w568.m_contain_cull_w480 {
        height: 750px;
        max-height: 750px;
        margin-bottom: 40px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .m_div_cull_contain_w568 {
        height: auto;
        padding-top: 343px;
        padding-right: 37px;
        padding-left: 37px;
    }

    .m_div_cull_contain_w568.m_div_cull_contain_w568_w480 {
        padding-top: 342px;
        padding-left: 50px;
    }

    .m_text_14x23_a {
        font-family: Notosansthaiui, sans-serif;
        color: #27aae1;
        line-height: 25px;
        font-weight: 400;
    }

    .m_h_text_24x32-69 {
        margin-top: 0px;
        margin-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
    }

    .m_text_14x23_2 {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
    }

    .m_container_whychoosus_375 {
        display: block;
        padding-right: 16px;
        padding-bottom: 40px;
        padding-left: 16px;
    }

    .m_text_company {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 31.74px;
        font-weight: 500;
    }

    .m_line {
        display: inline-block;
        width: 100%;
    }

    .m_line-375 {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 0px;
    }

    .grid {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .m_div_ingrid_w375-1 {
        padding-bottom: 30px;
    }

    .m_title_of_image_a {
        margin-top: 11px;
        font-family: Notosansthaiui, sans-serif;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_w_nav_a {
        background-color: #000;
    }

    .m_w_footer_a {
        padding: 40px 20px;
    }

    .footer-image {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .image-12 {
        display: none;
        overflow: visible;
        width: 100%;
        height: auto;
        max-height: none;
        max-width: 100vw;
        min-height: auto;
        min-width: 100%;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .hero-overlay {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        height: auto;
        max-height: 331vh;
        max-width: none;
        min-height: auto;
        padding: 0px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background-image: none;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .image-14 {
        display: block;
        overflow: hidden;
        height: auto;
        max-height: none;
        max-width: 100%;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }

    .image-15 {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .image-16 {
        display: inline-block;
        width: 100%;
        height: auto;
        max-height: none;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .section-2 {
        max-height: none;
        max-width: 100vw;
    }

    .big_banner3 {
        display: none;
    }

    .image-21 {
        display: block;
        width: 100%;
    }

    .image-22 {
        display: none;
        width: 100%;
    }

    .gallery {
        padding: 40px 20px;
    }

    .gallery-grid-container-2 {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .text-block-2 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 20px;
        line-height: 18px;
        text-decoration: none;
    }

    .gallery-2 {
        padding: 40px 20px;
    }

    .gallery-grid-container-3 {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }
}


/*Moble CSS w479  1*/

@media screen and (max-width: 479px) {
    .container_a_w1108 {
        display: block;
        padding-right: 16px;
        padding-left: 16px;
    }
    /*LineOA MB*/
    .line-chat-icon {
        position: fixed;
        bottom: 20px;
        right: 20px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }

    .container_a_w1108.in_ourservice.line_60 {
        padding-bottom: 40px;
    }

    .container_a_w1108.in_header {
        padding-bottom: 20px;
    }

    .container_a_w1108.m_mobile_client {
        margin-top: 30px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .section_navbar {
        display: none;
    }

    .secton_footer_home {
        display: none;
    }

    .slider_home.m_slide_home {
        height: 300px;
        max-height: 300px;
    }

    .slide1.m_slide1 {
        height: 300px;
        max-height: 300vh;
    }

    .banner_for_slide {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .banner_for_slide.m_banner_for_slide {
        width: 100%;
        height: 300px;
        max-height: 300px;
        max-width: 375vw;
        text-align: center;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .mask.m_mask {
        height: 300px;
        max-height: 300vh;
    }

    .div_descript_inslider.text_m_div1 {
        display: block;
    }

    .title_up_slide {
        display: none;
        margin-top: 0px;
    }

    .title_up_slide.m_title_2 {
        display: none;
    }

    .title_up_slide.m_title_3 {
        display: block;
        width: auto;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 26px;
        line-height: 35.41px;
        font-weight: 400;
    }

    .btn_up_slide {
        display: inline-block;
    }

    .btn_up_slide.m_btn_small {
        margin-top: 10px;
        padding: 5px 10px;
    }

    .section_ourservice {
        display: none;
    }

    .h_ourservice {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40.86px;
    }

    .pic_size120.pic_block_b {
        margin-top: 20px;
    }

    .pic_size120.pic_block_c {
        margin-top: 20px;
    }

    .div_group_ourservice.mobile_colone {
        padding-right: 0px;
        padding-left: 0px;
    }

    .div_l_ingroupofourservice {
        min-width: auto;
    }

    .div_c_ingroupofourservice {
        min-width: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .div_r_ingroupofourservice {
        min-width: auto;
    }

    .section_cullideastudio.line_60.mobile_cullidea {
        display: none;
        background-position: 50% 50%;
        background-size: auto;
        background-attachment: scroll;
    }

    .section_clientreviews {
        display: block;
        margin-top: 80px;
        padding-top: 0px;
    }

    .h_clientreviews {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .p_in_clientreviews {
        display: none;
        /*ปิด*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_p_in_cienreviews {
        display: block;
        /*เปิด*/
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
        font-family: Notosansthai, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }

    .img_banner_ads.mobile_ads2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .div_ads.mobile_ads {
        top: 56px;
    }

    .section_ourstory {
        display: none;
    }

    .h_title_of_pages {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .div_l_inourstory {
        padding-top: 0px;
        padding-left: 0px;
    }

    .div_r_inourstory {
        padding-right: 0px;
    }

    .section_mission {
        display: none;
    }

    .section_whychooseus {
        display: none;
    }

    .section_formcontact {
        display: none;
    }

    .gallery_home {
        display: none;
        padding-top: 30px;
    }

    .centered-container {
        padding-top: 0px;
        text-align: left;
    }

    .gallery-grid-container {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .title_portfolio {
        margin-top: 0px;
        margin-bottom: 20px;
        padding-bottom: 0px;
        font-size: 30px;
        line-height: 40.86px;
        text-align: center;
    }

    .section_of_funiture {
        padding-top: 0px;
    }

    .title_of_funiture {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 32.69px;
    }

    .div_group_infuniture {
        display: none;
    }

    .title_in_funitur2 {
        padding-left: 0px;
    }

    .p_detail_infu2 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .title_of_ourservice {
        margin-bottom: 0px;
        font-size: 30px;
    }

    .h_title_on_ourservice_a {
        margin-top: 10px;
    }

    .paragraph-2 {
        font-family: Notosansthaiui, sans-serif;
    }

    .div_block_a {
        padding-right: 10px;
        padding-left: 10px;
    }

    .div_note {
        padding-right: 0px;
        padding-left: 0px;
    }

    .t_title_note {
        width: auto;
        font-size: 12px;
    }

    .t_title_note.top_t_tiltle {
        font-size: 13px;
    }

    .html_a {
        display: none;
        margin-right: 0px;
        margin-left: 0px;
    }

    .html_b {
        display: none;
        margin-right: 0px;
        margin-left: 0px;
    }

    .hero {
        background-position: 50% 50%;
        background-repeat: repeat-x;
    }

    .container_cullidea {
        display: block;
    }

    .container_cullidea.m_container_cullidea {
        display: none;
        padding-left: 0px;
    }

    .m_nav_v1 {
        display: block;
    }

    .logo_brand {
        padding-left: 0px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .m_navmenu {
        background-color: #000;
    }

    .m_navlink_v1 {
        display: inline-block;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px none #000;
        border-radius: 0px 0px 1px 1px;
        background-color: rgba(2, 2, 2, 0.8);
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

    .m_navlink_v1:hover {
        border-radius: 2px;
        background-color: rgba(89, 89, 89, 0.8);
        -webkit-filter: brightness(86%);
        filter: brightness(86%);
        color: hsla(0, 0%, 100%, 0.8);
    }

    .icon-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: #000;
    }

    .m_sction_banner_pages {
        display: none;
    }

    .m_bigbanner_v1 {
        max-height: 300px;
        min-height: 195px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .m_section_contactus_v1 {
        display: block;
    }

    .m_container_contactus_v1 {
        padding-right: 17px;
        padding-left: 17px;
    }

    .m_div_l_v1 {
        text-align: center;
    }

    .m_div_r_v1 {
        width: auto;
        min-width: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 66.48px;
    }

    .m_title_contactus_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 12px;
        padding-left: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 30px;
        line-height: 40.86px;
        font-weight: 400;
        text-align: center;
    }

    .m_img_logo_h73 {
        display: inline;
        text-align: center;
    }

    .m_p_20-39 {
        display: block;
        margin-bottom: 0px;
        padding-top: 35px;
        padding-bottom: 30px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 39px;
        font-weight: 700;
    }

    .m_div_line {
        width: 100%;
        height: 1px;
        max-height: 1px;
        min-height: 1px;
        background-color: transparent;
        color: #000;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .m_line_v1 {
        display: block;
    }

    .m_p_address_v1 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .m_t_numberphone_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .m_t_numberphone_v1.m_hight_v1 {
        margin-top: 20px;
        margin-bottom: 18px;
    }

    .m_div_insign_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

    .m_form_contactus_v1 {
        display: block;
        max-width: 100%;
        margin-bottom: 40px;
        padding: 20px 16px 40px 20px;
        border-top: 10px solid #6ebee4;
        box-shadow: 3px 3px 8px -3px rgba(0, 0, 0, 0.2);
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        text-align: center;
    }

    .text-field {
        border-radius: 5px;
        text-align: left;
    }

    .field-label {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 500;
        text-align: left;
    }

    .text-field-2 {
        border-radius: 5px;
        text-align: left;
    }

    .field-label-2 {
        margin-top: 20px;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 500;
        text-align: left;
    }

    .m_sendus_v1 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 32px;
        line-height: 50.78px;
        font-weight: 400;
        text-align: left;
    }

    .m_btn_v1 {
        width: 160px;
        min-height: 41px;
        margin-top: 30px;
        border-radius: 5px;
        background-color: #000;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 0px;
    }

    .m_section_footer_v1 {
        display: none;
        background-color: #000;
    }

    .m_container_footer_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 15px;
        padding-left: 16px;
        text-align: left;
    }

    .m_div_l_f_v1 {
        width: 80%;
        padding-top: 39px;
    }

    .m_logo_footer_v1 {
        margin-top: 0px;
        margin-bottom: 20.6px;
    }

    .m_logo_f_v1 {
        height: 55px;
        max-height: 55px;
        min-height: 55px;
    }

    .m_f_contact_v1 {
        width: 80%;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 14px;
        line-height: 23px;
        font-weight: 700;
    }

    .m_p_f_v1 {
        width: 80%;
        margin-top: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
    }

    .m_f_number_v1 {
        width: 80%;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
    }

    .m_f_email_v1 {
        width: 80%;
        margin-top: 10px;
        color: #fff;
        line-height: 23px;
    }

    .m_f_fb_v1 {
        display: block;
        text-align: right;
    }

    .m_f_quicklinks_v1 {
        margin-top: 23.21px;
        margin-bottom: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 14px;
        line-height: 23px;
    }

    .image-3 {
        display: inline;
    }

    .m_f_link_v1 {
        display: block;
        margin-top: 0px;
        margin-bottom: 10px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        line-height: 23px;
        text-decoration: none;
    }

    .m_p_f_footer_v1 {
        margin-bottom: 0px;
        padding: 20px 16px 40.4px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
    }

    .image-4 {
        padding-right: 10px;
    }

    .m_section_ourportfolio_v1 {
        display: none;
    }

    .m_container_ourportfolio_v1 {
        display: block;
        padding-right: 16px;
        padding-left: 16px;
        text-align: center;
    }

    .centered-container_m {
        text-align: left;
    }

    .m_gallery_v1 {
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-areas: "Area-1 Area-5" "Area-1 Area-6" "Area-2 Area-2" "Area-7 Area-8" "Area-3 Area-9" "Area-3 Area-10" "Area-4 Area-4" "Area-11 Area-12";
        -ms-grid-columns: 1fr 5px 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto;
        grid-template-rows: auto auto auto auto auto auto auto auto;
    }

    .m_btn_gallery_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 50px;
        padding-left: 50px;
        border-radius: 5px;
        background-color: #000;
        font-family: Notosansthaiui, sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25.39px;
        font-weight: 500;
        text-decoration: none;
    }

    .m_section_ourservice_v1 {
        display: none;
    }

    .m_container_ourservice_v1 {
        padding: 0px 16px 40px;
    }

    .m_title_ourservice_v1 {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 16px;
        padding-left: 16px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 30px;
        line-height: 40.86px;
        font-weight: 400;
        text-align: center;
    }

    .m_div_ourservice_v1 {
        margin-bottom: 0px;
        padding-right: 16px;
        padding-bottom: 40px;
        padding-left: 16px;
        border-top: 10px solid #6ebee4;
        box-shadow: 0 7px 20px -3px rgba(0, 0, 0, 0.2);
        font-family: Notosansthaiui, sans-serif;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_topic_ourservice_v1 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
        font-weight: 700;
        text-align: center;
    }

    .m_block_ourservice_v1 {
        padding-bottom: 40px;
        text-align: center;
    }

    .m_pic_ourservice_v1 {
        height: 120px;
    }

    .m_topic_inblock_ourservice_v1 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
    }

    .m_des_ourservice_v1 {
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_table_note_v1 {
        margin-bottom: 0px;
        padding-bottom: 20px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
        text-align: left;
    }

    .m_topic_note_v1 {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 12px;
        line-height: 21px;
        font-weight: 500;
    }

    .m_table_html_v1 {
        margin-bottom: 0px;
        padding-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_p_topic_ourservice_v1 {
        width: 95%;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_p_note_ourservice_b {
        margin-bottom: 10px;
        color: #6ebee4;
        font-size: 20px;
        line-height: 27.24px;
        font-weight: 700;
    }

    .m_p_note_ourservice_small_v1 {
        width: 95%;
        margin-bottom: 0px;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .m_div_blockourservice_v1 {
        display: block;
        width: auto;
        margin-bottom: 30px;
        padding-bottom: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-weight: 700;
        text-align: center;
    }

    .m_p_blockourservice_v1 {
        height: 120px;
    }

    .m_p_name_v1 {
        width: auto;
        margin-top: 11px;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }

    .m_group_blockall_v1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .m_grid_ourservice_v1 {
        grid-column-gap: 10px;
        grid-row-gap: 0px;
    }

    .m_table_bc_a {
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
    }

    .m_table_bc_a.m_t_bca-2 {
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .m_section_ourstory_v1 {
        display: block;
    }

    .m_container_ourstory_v1 {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .m_big_title_companyvalue_v1 {
        margin-bottom: 0px;
    }

    .m_small_des_v1 {
        width: 98%;
    }

    .m_pica_ourservice_v1 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .m_div_b2_v1 {
        position: static;
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        margin-bottom: 40px;
        padding: 40px 29px 0px;
        background-image: url('../images/1078-1.png');
        background-position: 0px 0px;
        background-size: auto;
    }

    .m_div_picb_v1 {
        text-align: center;
    }

    .m_picb_v1 {
        display: block;
        width: auto;
        padding-top: 20px;
    }

    .m_div_des_v2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .m_div_des_v2.m_bl_des_v2-2 {
        padding-top: 28.5px;
        padding-bottom: 28.5px;
    }

    .m_div_des_v2.m_bl_des_v2-1 {
        padding-top: 13.71px;
    }

    .m_number_v1 {
        padding-right: 24px;
    }

    .m_r_des_v2 {
        width: 100%;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_r_des_v2.m_r_des_v2-3 {
        width: 60%;
    }

    .m_bg_v2 {
        position: absolute;
        z-index: -999;
    }

    .m_top_des_v1 {
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 31.74px;
        font-weight: 700;
    }

    .m_line_our_v1 {
        width: 100%;
        height: auto;
        min-height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .m_line_our_v1.m_line_b2 {
        margin-top: 10px;
        margin-bottom: 8.5px;
    }

    .m_line_our_v1.m_line_b2-2 {
        margin-top: 8.5px;
        margin-bottom: 16px;
    }

    .m_picc_ourstory_v1 {
        margin-top: 20px;
        margin-bottom: 37px;
    }

    .m_div_picc_v1 {
        padding-right: 18px;
        padding-left: 20px;
        text-align: center;
    }

    .m_section_home_v1 {
        display: none;
    }

    .m_div_col_home_v1 {
        display: none;
    }

    .m_section_home_v2 {
        display: none;
    }

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

    .m_bghome {
        position: static;
        z-index: -999;
        display: block;
        width: 100%;
    }

    .m_detail_onbghome_v1 {
        position: static;
        height: auto;
    }

    .m_text_small_home_v1 {
        margin-top: 0px;
        padding-top: 14px;
        padding-right: 0px;
        padding-left: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #6ebee4;
        line-height: 23px;
        font-weight: 500;
    }

    .heading {
        margin-top: 0px;
        margin-bottom: 30px;
        padding-right: 0px;
        padding-left: 0px;
        font-family: 'Noto Sans', sans-serif;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 32.69px;
    }

    .m_p_detail_home_v1 {
        width: 100.00000325347315%;
        padding-right: 0px;
        padding-left: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        line-height: 23px;
        font-weight: 500;
    }

    .m_section_home_clientreviews_v1 {
        display: none;
        opacity: 1;
    }

    .m_container_home_clientreviews_v1 {
        opacity: 1;
    }

    .m_containter_cullidea_v1 {
        padding-right: 16px;
        padding-left: 0px;
    }

    .m_div_w300_v1 {
        margin-bottom: 40px;
        padding-bottom: 32px;
        padding-left: 21px;
        box-shadow: 8px 15px 20px -12px rgba(0, 0, 0, 0.38);
    }

    .m_div_pic_bg2 {
        width: auto;
        height: 200px;
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 0px;
        background-position: 0% 0%;
        background-size: cover;
        background-repeat: repeat-x;
        background-attachment: scroll;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .image-5 {
        max-width: none;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 0% 0%;
        object-position: 0% 0%;
    }

    .m_banner_v1 {
        top: 0px;
        display: none;
    }

    .m_container_banner_v1 {
        top: 0px;
    }

    .m_div_banner_v1 {
        position: static;
    }

    .footer_sub {
        display: block;
        padding-bottom: 0px;
    }

    .footer_sub.m_footer_sub {
        position: static;
        left: 0%;
        top: -10%;
        right: 0%;
        bottom: 0%;
    }

    .image_footer_sub.footer_sub_for_home {
        display: block;
        margin-top: 60px;
        margin-bottom: auto;
        text-align: center;
    }

    .image_footer_sub.footer_sub_for_home.m_foot_home {
        margin-top: 60px;
    }

    .text_footer_sub {
        display: inline-block;
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
        text-transform: none;
        white-space: normal;
    }

    .text_footer_sub.m_text_footer_sub {
        display: block;
    }

    .html-embed {
        padding-right: 0px;
        padding-left: 0px;
    }

    .m_dive_text_footer_a {
        display: inline;
        margin-top: auto;
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .m_address_footer_1 {
        width: 50%;
        max-width: none;
        margin-bottom: 0px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_text_footer_w375 {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 30px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 20px;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }

    .m_text_footer_w375.m_footer_size_w375 {
        display: block;
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_footer_w568 {
        display: none;
    }

    .div_m_footer_menu_w1920 {
        display: none;
    }

    .m_footer_menu_text {
        padding-right: 20px;
        padding-left: 20px;
    }

    .div_m_footer_menu_w375 {
        display: block;
        margin-top: 20px;
    }

    .div_menu_sub_1 {
        display: block;
    }

    .gallery-grid-containery_m {
        margin-right: 0px;
        margin-left: 0px;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-areas: "Area Area-2" "Area Area-3";
        -ms-grid-columns: 1fr 5px 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: 0.25fr 5px auto;
        grid-template-rows: 0.25fr auto;
    }

    .gallery-thumbnail-3 {
        display: inline-block;
    }

    .gallery_m {
        display: block;
        padding-top: 30px;
        padding-bottom: 40px;
        padding-left: 20px;
    }

    .centered-containery_m {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        text-align: center;
    }

    .gallery-grid-containery_mm {
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
        grid-auto-flow: row;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-areas: "Area Area-2" "Area Area-3" "Area-4 Area-4" "Area-5 Area-6" "Area-7 Area-9" "Area-7 Area-9" "Area-15 Area-15" "Area-10 Area-12" "Area-11 Area-12" "Area-14 Area-14";
        -ms-grid-columns: 1fr 5px 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto 5px auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    }

    .gallery-thumbnail-4:hover {
        opacity: 1;
    }

    .lightbox-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 100%;
        max-height: 100vh;
        max-width: 100vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        cursor: pointer;
    }

    .lightbox-link:hover {
        -webkit-filter: saturate(250%);
        filter: saturate(250%);
    }

    .image-6 {
        position: static;
        left: 0px;
        top: auto;
        right: 0%;
        bottom: 0%;
        display: block;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        background-clip: border-box;
    }

    .image-7 {
        display: inline-block;
        max-width: 100%;
    }

    .image-8 {
        width: 100%;
        height: 100%;
        max-width: 100%;
    }

    .lightbox-link-2 {
        display: block;
    }

    .image-9 {
        display: block;
        max-height: 86%;
    }

    .btn_more_gallery {
        width: 160px;
        max-height: 41px;
        max-width: 160px;
        margin-top: 40px;
        border-radius: 5px;
        background-color: #1a1a1a;
        color: #fff;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }

    .section_m_cullideastudio {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        margin-bottom: 0px;
    }

    .m_container_cullidea_w375 {
        margin-bottom: 0px;
    }

    .m_cullidea_img_1 {
        display: block;
        width: 100%;
        max-width: none;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .m_cullidea_img_1.m_cull2 {
        display: block;
        max-height: none;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .div_m_cullidea_1 {
        position: absolute;
        top: 1773.5px;
        margin-top: -25px;
        margin-right: 16px;
        margin-left: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }

    .m_text_27aae1 {
        font-family: Notosansthaiui, sans-serif;
        color: #27aae1;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }

    .m_text_cullideastudio {
        font-family: 'Noto Sans', sans-serif;
        font-size: 24px;
        line-height: 32.69px;
        font-weight: 700;
    }

    .p_text_content_cullidea {
        margin-top: 30px;
        margin-bottom: 0px;
        font-family: Notosansthaiui, sans-serif;
        line-height: 23px;
        font-weight: 400;
    }

    .p_text_content_cullidea.m_w_375 {
        padding-right: 14px;
        font-size: 16px;
        line-height: 25px;
    }

    .section_cullideastudio_w768 {
        display: none;
    }

    .m_section_cull_w568 {
        display: none;
    }

    .m_contain_cull_w568.m_contain_cull_w480 {
        height: auto;
        max-height: none;
    }

    .m_container_whychoosus_375 {
        display: block;
        margin-top: 0px;
        padding: 0px 16px 37px;
    }

    .m_text_company {
        padding-top: 0px;
        padding-bottom: 0px;
        border: 1px none #000;
        border-radius: 0px;
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 20px;
        line-height: 31.74px;
        font-weight: 500;
    }

    .m_line {
        width: 100%;
    }

    .columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .m_html_375 {
        font-family: Notosansthaiui, sans-serif;
        color: #f4f4f4;
        font-weight: 500;
    }

    .m_html_375-2 {
        font-family: Notosansthaiui, sans-serif;
        color: #1a1a1a;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
        text-align: left;
    }

    .m_line-375 {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .m_div_ingrid_w375-1 {
        padding-bottom: 30px;
    }

    .m_title_of_image_a {
        margin-top: 11px;
        font-family: Notosansthaiui, sans-serif;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
        text-align: center;
    }

    .m_w_nav_a {
        background-color: #010101;
    }

    .image-11 {
        display: block;
    }

    .m_w_footer_a {
        padding-right: 20px;
        padding-left: 20px;
        text-align: left;
    }

    .footer-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-logo-link {
        height: 60px;
    }

    .footer-heading {
        margin-top: 20px;
    }

    .bold-text {
        text-align: left;
    }

    .bold-text-2 {
        display: block;
    }

    .image-12 {
        height: auto;
        max-height: none;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .hero-overlay {
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 30% 70%;
        object-position: 30% 70%;
    }

    .centered-container-2 {
        text-align: left;
    }

    .image-14 {
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }

    .image-15 {
        height: auto;
        max-height: none;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .image-16 {
        height: auto;
        min-height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .section-2 {
        overflow: hidden;
        max-height: none;
        max-width: 100%;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 100% 0%;
        object-position: 100% 0%;
    }

    .image-17 {
        display: inline-block;
        width: 100%;
        cursor: auto;
    }

    .image-18 {
        width: 100%;
        height: 100.00015%;
        max-width: 100vw;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .image-19 {
        width: 100%;
        height: 100%;
    }

    .image-20 {
        width: 100%;
        height: 100%;
    }

    .m_div_diningroom {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .m_diningroom {
        position: static;
        left: 0px;
        top: 0px;
        right: 0%;
        bottom: 0%;
        z-index: 100;
        display: block;
        width: 100%;
        height: auto;
        max-height: 100vh;
        max-width: 100vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 20px;
        line-height: 18px;
        font-weight: 700;
        text-decoration: none;
    }

    .gallery-grid-container-2 {
        margin-right: 0px;
        margin-left: 0px;
        grid-template-areas: "Area Area-2 Area-2" "Area Area-3 Area-4" "Area-5 Area-5 Area-4" "Area-6 Area-7 Area-8" "Area-9 Area-10 Area-10" "Area-9 Area-12 Area-12" "Area-13 Area-21 Area-22";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto;
    }

    .divblock_diningroom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-family: 'Noto Sans', sans-serif;
        text-decoration: none;
    }

    .m_smal_div_diningroom {
        position: -webkit-sticky;
        position: sticky;
        left: 0%;
        top: 0%;
        right: 40%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-color: rgba(26, 26, 26, 0.8);
        text-decoration: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .text-block-2 {
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 180px;
        height: 160px;
        max-width: 100vw;
        margin-right: 0px;
        margin-left: 56px;
        padding-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        font-size: 20px;
        line-height: 18px;
        text-decoration: none;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .lightbox-link-3 {
        cursor: pointer;
    }

    .lightbox-link-3:hover {
        -webkit-filter: saturate(250%);
        filter: saturate(250%);
    }

    .gallery-grid-container-3 {
        margin-right: 0px;
        margin-left: 0px;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-areas: "Area Area-2 Area-2" "Area Area-3 Area-3" "Area-4 Area-4 Area-4" "Area-5 Area-6 Area-6";
        -ms-grid-columns: 2fr;
        grid-template-columns: 2fr;
        -ms-grid-rows: auto 5px auto 5px auto 5px auto;
        grid-template-rows: auto auto auto auto;
    }

    .gallery-thumbnail-5 {
        display: inline;
    }
}

#w-node-28932c4b7a29-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: Area;
}

.div_a_block>#w-node-28932c4b7a29-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#w-node-28932c4b7a29-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
}

#w-node-28932c4b7a2b-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: Area-2;
}

.gallery-grid-container-2>#w-node-28932c4b7a2b-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

#w-node-28932c4b7a2d-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    grid-area: Area-3;
}

.gallery-grid-container-2>#w-node-28932c4b7a2d-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

#w-node-28932c4b7a2f-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: Area-4;
}

.gallery-grid-container-2>#w-node-28932c4b7a2f-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

#w-node-28932c4b7a31-0eac747d {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area-5;
}

.gallery-grid-container-2>#w-node-28932c4b7a31-0eac747d {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

#w-node-28932c4b7a33-0eac747d {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    grid-area: Area-6;
}

#w-node-28932c4b7a35-0eac747d {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
    grid-area: Area-7;
}

#w-node-28932c4b7a37-0eac747d {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
    grid-area: Area-8;
}

#w-node-28f432f3af11-0eac747d {
    -ms-grid-row: 9;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: Area-9;
}

#w-node-a1d80cfbe632-0eac747d {
    -ms-grid-row: 11;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    grid-area: Area-20;
}

#w-node-03788b4b0dd0-0eac747d {
    -ms-grid-row: 11;
    -ms-grid-column: 3;
    grid-area: Area-12;
}

#w-node-9cd299dc39c8-0eac747d {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: Area-10;
}

#w-node-6b78a88b5ecb-0eac747d {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: Area-13;
}

#w-node-6a5d81cc8771-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-84e5b133dd55-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-9718333a23f9-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-c6995ee9466f-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-5b5ec1e67e75-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-827c2a5ece52-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-186e011b273e-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-293bba2ee9b0-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-60e07146a001-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-101aff1d3bb5-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-c21b9725ce21-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-50d3248c9e3b-e9e5a916 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab72-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab74-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab76-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab78-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab7a-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab7c-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab7e-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab80-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab82-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab84-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab86-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-4498688eab88-b3d9d3e2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}


/*Moble CSS w991  2*/

@media screen and (max-width: 991px) {
    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 60px;
        right: 60px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }

    #w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    .div_a_block>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: Area-5;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: Area-6;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-2;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: Area-7;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 5;
        grid-area: Area-8;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        -ms-grid-column: 5;
        grid-area: Area-3;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area-9;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-10;
    }

    #w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        grid-area: Area-4;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-c21b9725ce21-e9e5a916 {
        grid-area: Area-11;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        grid-area: Area-12;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    .div_a_block>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: Area-5;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: Area-6;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-2;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: Area-7;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 5;
        grid-area: Area-8;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        -ms-grid-column: 5;
        grid-area: Area-3;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area-9;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-10;
    }

    #w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        grid-area: Area-4;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab86-b3d9d3e2 {
        grid-area: Area-11;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    #w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        grid-area: Area-12;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }
}

.gallery-grid-container-2>#w-node-4498688eab84-b3d9d3e2 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

.gallery-grid-container-2>#w-node-4498688eab7e-b3d9d3e2 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#w-node-4498688eab78-b3d9d3e2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-4498688eab74-b3d9d3e2 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-101aff1d3bb5-e9e5a916 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

.gallery-grid-container-2>#w-node-186e011b273e-e9e5a916 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#w-node-c6995ee9466f-e9e5a916 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-84e5b133dd55-e9e5a916 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}


/*Moble CSS w767   2*/

@media screen and (max-width: 767px) {
    /*LineOA*/
    .line-chat-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    z-index: 999;
    /* Make sure it's above other elements */
    }
                
    #w-node-aa94d63cb744-e9e5a916 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: center;
        justify-self: center;
    }
}


/*Moble CSS w479  2*/

@media screen and (max-width: 479px) {
    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 20px;
        right: 20px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }
    #w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area;
    }

    .div_a_block>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-2;
    }

    #port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        -ms-grid-column: 5;
        grid-area: Area-3;
    }

    #port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        grid-area: Area-4;
    }

    #port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: Area-5;
    }

    #port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: Area-6;
    }

    #port-4.w-node-20d08090ef60-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area-9;
    }

    #port-13.w-node-1cb9a336e85d-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: Area-7;
    }

    #port-8.w-node-7e8c24e8eaf8-0eac747d {
        grid-area: Area-11;
    }

    #port-11.w-node-536040fc4020-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-10;
    }

    #port-10.w-node-b2edfaa0b23a-0eac747d {
        grid-area: Area-15;
    }

    #port-9.w-node-82a1674c80a0-0eac747d {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        grid-area: Area-12;
    }

    #port-12.w-node-dcc2b254abd5-0eac747d {
        grid-area: Area-14;
    }

    #w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        grid-area: Area-1;
    }

    #w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: Area-5;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: Area-6;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-2;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: Area-7;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 5;
        grid-area: Area-8;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        -ms-grid-column: 5;
        grid-area: Area-3;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area-9;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-10;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        grid-area: Area-4;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-c21b9725ce21-e9e5a916 {
        grid-area: Area-11;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        grid-area: Area-12;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-aa94d63cb744-e9e5a916 {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
        grid-area: Area-1;
    }

    #w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: Area-5;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        grid-area: Area-6;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-2;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        grid-area: Area-7;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 5;
        grid-area: Area-8;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 3;
        -ms-grid-column: 5;
        grid-area: Area-3;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        grid-area: Area-9;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-area: Area-10;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        grid-area: Area-4;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab86-b3d9d3e2 {
        grid-area: Area-11;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }

    #w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        grid-area: Area-12;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }
}


/*Moble CSS w991  3*/

@media screen and (max-width: 991px) {
    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 60px;
        right: 60px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }

    .m_gallery_v1>#w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a2f-0eac747d {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a31-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a33-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a35-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a37-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-28f432f3af11-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-03788b4b0dd0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-9cd299dc39c8-0eac747d {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    #w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    #w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#port-4.w-node-20d08090ef60-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#port-13.w-node-1cb9a336e85d-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    #port-8.w-node-7e8c24e8eaf8-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-11.w-node-536040fc4020-0eac747d {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#port-9.w-node-82a1674c80a0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    #w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    #w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }
}


/*Moble CSS w479  3*/

@media screen and (max-width: 479px) {
    /*LineOA*/
    .line-chat-icon {
        position: fixed;
        bottom: 20px;
        right: 20px;
        text-decoration: none;
        z-index: 999;
        /* Make sure it's above other elements */
    }
    
    .gallery-grid-containery_m>#w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-2>#w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a29-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a2b-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a2d-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a2f-0eac747d {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a2f-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#w-node-28932c4b7a2f-0eac747d {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a2f-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#w-node-28932c4b7a31-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a31-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-28932c4b7a31-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a31-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-28932c4b7a33-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a33-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-28932c4b7a33-0eac747d {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-28932c4b7a33-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-28932c4b7a35-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-28932c4b7a35-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-28932c4b7a35-0eac747d {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#w-node-28932c4b7a37-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-28932c4b7a37-0eac747d {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-28f432f3af11-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-28f432f3af11-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-28f432f3af11-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-03788b4b0dd0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-03788b4b0dd0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-03788b4b0dd0-0eac747d {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .m_gallery_v1>#w-node-9cd299dc39c8-0eac747d {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-9cd299dc39c8-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #w-node-9cd299dc39c8-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    #w-node-6b78a88b5ecb-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_m>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-2>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .m_gallery_v1>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 17;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-containery_m>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-2>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .m_gallery_v1>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 17;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-containery_m>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-2>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#port-1.w-node-2a308a2200ce-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#port-2.w-node-c546d4ffffda-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#port-3.w-node-2f6b36de4c6c-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#port-5.w-node-ae1a8dd4bfca-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#port-6.w-node-6ee7a5e5c819-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#port-7.w-node-eb08f3b70aa0-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-4.w-node-20d08090ef60-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#port-4.w-node-20d08090ef60-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #port-4.w-node-20d08090ef60-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-13.w-node-1cb9a336e85d-0eac747d {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#port-13.w-node-1cb9a336e85d-0eac747d {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #port-13.w-node-1cb9a336e85d-0eac747d {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#port-8.w-node-7e8c24e8eaf8-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#port-8.w-node-7e8c24e8eaf8-0eac747d {
        -ms-grid-row: 17;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#port-11.w-node-536040fc4020-0eac747d {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#port-11.w-node-536040fc4020-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #port-11.w-node-536040fc4020-0eac747d {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    #port-10.w-node-b2edfaa0b23a-0eac747d {
        -ms-grid-row: 13;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#port-9.w-node-82a1674c80a0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#port-9.w-node-82a1674c80a0-0eac747d {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #port-9.w-node-82a1674c80a0-0eac747d {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    #port-12.w-node-dcc2b254abd5-0eac747d {
        -ms-grid-row: 19;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    #w-node-6a5d81cc8771-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-84e5b133dd55-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-9718333a23f9-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-c6995ee9466f-e9e5a916 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-5b5ec1e67e75-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-827c2a5ece52-e9e5a916 {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#w-node-186e011b273e-e9e5a916 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-293bba2ee9b0-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #w-node-60e07146a001-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .m_gallery_v1>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#w-node-101aff1d3bb5-e9e5a916 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-c21b9725ce21-e9e5a916 {
        -ms-grid-row: 17;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-50d3248c9e3b-e9e5a916 {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    #w-node-4498688eab72-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab74-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    .m_gallery_v1>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }

    .gallery-grid-container-3>#w-node-4498688eab76-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_m>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-2>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab78-b3d9d3e2 {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    #w-node-4498688eab7a-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .m_gallery_v1>#w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 7;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab7c-b3d9d3e2 {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }

    .m_gallery_v1>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_m>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-container-2>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
    }

    .gallery-grid-container-3>#w-node-4498688eab7e-b3d9d3e2 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }

    .m_gallery_v1>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 9;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab80-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 11;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }

    #w-node-4498688eab82-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }

    .m_gallery_v1>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 13;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }

    .gallery-grid-container-2>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }

    .gallery-grid-container-3>#w-node-4498688eab84-b3d9d3e2 {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }

    .m_gallery_v1>#w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 1;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab86-b3d9d3e2 {
        -ms-grid-row: 17;
        -ms-grid-column: 1;
    }

    .m_gallery_v1>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-column: 3;
    }

    .gallery-grid-containery_mm>#w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 15;
        -ms-grid-row-span: 3;
        -ms-grid-column: 3;
    }

    #w-node-4498688eab88-b3d9d3e2 {
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
    }
}

.gallery-grid-container-2>#w-node-4498688eab84-b3d9d3e2 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

.gallery-grid-container-2>#w-node-4498688eab7e-b3d9d3e2 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#w-node-4498688eab78-b3d9d3e2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-4498688eab74-b3d9d3e2 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-101aff1d3bb5-e9e5a916 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

.gallery-grid-container-2>#w-node-186e011b273e-e9e5a916 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#w-node-c6995ee9466f-e9e5a916 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#w-node-84e5b133dd55-e9e5a916 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#port-6.w-node-6ee7a5e5c819-0eac747d {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
}

.gallery-grid-container-2>#port-5.w-node-ae1a8dd4bfca-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
}

.gallery-grid-container-2>#port-3.w-node-2f6b36de4c6c-0eac747d {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
}

.gallery-grid-container-2>#port-2.w-node-c546d4ffffda-0eac747d {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
}

@font-face {
    font-family: 'Notoserif';
    src: url('../fonts/NotoSerif-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif condensed';
    src: url('../fonts/NotoSerif-Condensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif';
    src: url('../fonts/NotoSerif-Bold.ttf') format('truetype'), url('../fonts/NotoSerif-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif Condensed';
    src: url('../fonts/NotoSerif-CondensedBold.ttf') format('truetype'), url('../fonts/NotoSerif-CondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSerif-ExtraCondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSerif-SemiCondensedBold.ttf') format('truetype'), url('../fonts/NotoSerif-SemiCondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSerif-ExtraCondensedBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif Condensed';
    src: url('../fonts/NotoSerif-CondensedExtraBoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif Condensed';
    src: url('../fonts/NotoSerif-CondensedMedium.ttf') format('truetype'), url('../fonts/NotoSerif-ExtraCondensedMedium.ttf') format('truetype'), url('../fonts/NotoSerif-SemiCondensedMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif Condensed';
    src: url('../fonts/NotoSerif-CondensedThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif';
    src: url('../fonts/NotoSerif-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif extracondensed';
    src: url('../fonts/NotoSerif-ExtraCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif Condensed';
    src: url('../fonts/NotoSerif-ExtraCondensedItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif';
    src: url('../fonts/NotoSerif-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif';
    src: url('../fonts/NotoSerif-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notoserif semicondensed';
    src: url('../fonts/NotoSerif-SemiCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai';
    src: url('../fonts/NotoSansThai-Bold.ttf') format('truetype'), url('../fonts/NotoSansThai-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai condensed';
    src: url('../fonts/NotoSansThai-Condensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai Condensed';
    src: url('../fonts/NotoSansThai-CondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSansThai-CondensedBold.ttf') format('truetype'), url('../fonts/NotoSansThai-ExtraCondensedBold.ttf') format('truetype'), url('../fonts/NotoSansThai-ExtraCondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSansThai-SemiCondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSansThai-SemiCondensedBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai Condensed';
    src: url('../fonts/NotoSansThai-CondensedMedium.ttf') format('truetype'), url('../fonts/NotoSansThai-ExtraCondensedMedium.ttf') format('truetype'), url('../fonts/NotoSansThai-SemiCondensedMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai extracondensed';
    src: url('../fonts/NotoSansThai-ExtraCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai';
    src: url('../fonts/NotoSansThai-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai semicondensed';
    src: url('../fonts/NotoSansThai-SemiCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthai';
    src: url('../fonts/NotoSansThai-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui condensed';
    src: url('../fonts/NotoSansThaiUI-Condensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui Condensed';
    src: url('../fonts/NotoSansThaiUI-CondensedBold.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-ExtraCondensedExtraBold.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-ExtraCondensedBold.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-SemiCondensedBold.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-SemiCondensedExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui Condensed';
    src: url('../fonts/NotoSansThaiUI-CondensedMedium.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-ExtraCondensedMedium.ttf') format('truetype'), url('../fonts/NotoSansThaiUI-SemiCondensedMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui extracondensed';
    src: url('../fonts/NotoSansThaiUI-ExtraCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui';
    src: url('../fonts/NotoSansThaiUI-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui';
    src: url('../fonts/NotoSansThaiUI-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui';
    src: url('../fonts/NotoSansThaiUI-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Notosansthaiui semicondensed';
    src: url('../fonts/NotoSansThaiUI-SemiCondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

font-display: swap;

}