@import url("../fonts/SukhumvitSet/stylesheet.css");
@import url("../fonts/SukhumvitSet-Medium/stylesheet.css");
@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@200;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mitr:wght@300;400;500;600&display=swap");
@media screen and (max-width: 1440px) { .sec__mainslide.hf .box { height: 45vw; } }

@media screen and (max-width: 1320px) { .container { padding-right: 30px; padding-left: 30px; max-width: none; }
  .sty__ppslide .wrap__pptag { left: 60px; }
  header .menumore .menu-dropdown { left: 0; }
  .search__section { padding-left: 30px; padding-right: 30px; } }

@media screen and (max-width: 1280px) { .sty__sd3box .text .title, .sty__boxlist .text .title { font-size: 1.8rem; } }

@media screen and (max-width: 1100px) { header .col-left li { margin-right: 15px; }
  header .col-right li { margin-left: 15px; }
  .sec__m_news .box .photo { height: 20vw; }
  .wrap__salecontact .text { padding-left: 15px; }
  .wrap__salecontact .phone .detail, .wrap__salecontact .line .detail, .wrap__salecontact .email .detail { padding-left: 0; font-size: 1.4rem; }
  .sty__ppdetail .col1 { width: calc(66.66% - 30px); }
  .wrap__salecontact .phone, .wrap__salecontact .line, .wrap__salecontact .email { margin-bottom: 0; }
  .sty__ppdetail .wrap__sendinquiry { padding: 30px 20px 20px; }
  .sty__ppdetail .wpp__detail .wrap .box { width: calc(50% - 10px); margin-bottom: 5px; }
  .sty__ppdetail .wpp__detail .wrap .box .title { padding: 0; width: 120px; }
  .sty__ppdetail .wpp__detail .wrap .box .detail { padding: 0; width: calc(100% - 120px); }
  .sty__boxlist .text { padding-right: 0; }
  .sty__boxlist .text .title { padding-right: 30px; } }

@media screen and (max-width: 1024px) { header { /* padding-top: 20px; */ }
  footer .ft__memu .col-left li { margin-left: 20px; }
  footer .ft__memu .col-right li { margin-right: 20px; }
  .sty__boxlist .text a { /* padding: 20px 0; */ }
  .sec__h_newsletter .col { width: 65%; }
  .sec__h_new .tab__newsandblog { width: 210px; }
  .sec__h_new h4 { width: calc(100% - 210px); }
  .sty__boxlist-more .box .text { padding-left: 20px; }
  .sty__ppdetail .wpp__intor .col1 { width: 100%; margin-bottom: 20px; }
  .sty__ppdetail .wpp__intor .col2 { width: 100%; }
  .sty__boxlist .text .detail { font-size: 1.4rem; line-height: 1.2; }
  .sty__boxlist .text .detail > div { padding-top: 5px; }
  .title__salecontact h3 { font-size: 2rem; }
  .wrap__salecontact .photo { width: 40%; }
  .wrap__salecontact .text { width: 100%; padding-left: 0; }
  .sec__h_newsletter .col h4 { font-size: 3.6rem; }
  .wrap__salecontact .title { font-size: 1.8rem; } }

@media screen and (max-width: 992px) { .menu-left, .menu-right { display: none; }
  .mobimenu,.top_logo { display: block; }
  .sec__mainslide{margin-top:128px;}
  footer .ft__memu a { font-size: 1.6rem; line-height: 1.2; }
  .travel img{height: 80px;width: inherit;}
  header .menumore .menu-dropdown ul { padding-top: 20px; }
  header .menumore .menu-dropdown ul li a { padding-left: 30px; } }

@media screen and (max-width: 960px) { footer .ft__memu .col-logo { margin: auto; width: 100px; }
  footer .ft__memu .col-left { display: none; }
  footer .ft__memu .col-right { display: none; }
  footer .ft__memu { padding-bottom: 40px; }
  .col-footermenumobile { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; width: 100%; padding-top: 20px; }
  .col-footermenumobile li { margin: 0 10px; }
  h3 { line-height: 1; margin-bottom: 10px; }
  h4 { font-size: 4rem; }
  .s__main { padding-top: 80px; padding-bottom: 80px; }
  .s__sm { padding-top: 50px; padding-bottom: 50px; }
  .s__sub { padding-top: 60px; padding-bottom: 60px; }
  .sec__h_why .sty__box3 { padding-top: 30px; }
  .sec__h_why .sty__box3 .box { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
  .sec__h_why .sty__box3 .box .photo { width: 170px; }
  .sec__h_why .sty__box3 .box .text { width: calc(100% - 170px); text-align: left; padding-left: 60px; }
  .sec__h_why .sty__box3 .box .title { margin-bottom: 10px; }
  .sec__h_why .sty__box3 .box img { max-width: 100%; width: 120px; }
  .sec__h_why .photo:before { width: 100px; height: 100px; left: calc(50% - 50px); top: calc(50% - 50px); }
  .sty__sd3box { padding-left: -10px; padding-right: -10px; }
  .sty__sd3box .box { padding: 0 10px; margin-bottom: 10px; }
  .sty__sd3box .text .detail { min-height: inherit; margin-bottom: 10px; }
  .sec__h_new .wrap__listnews .col2 .box .text { padding-top: 0; }
  .sec__h_new .wrap__listnews .sty__hnews .title { font-size: 2rem; line-height: 1.2; }
  .sec__h_new .wrap__listnews .sty__hnews .detail { font-size: 1.4rem; line-height: 1.2; }
  .sty__4boxteam .box { width: calc(33.33% - 10px); }
  .sty__4boxteam .box.nobox { display: block; }
  .sec__m_newsdetail h2 { font-size: 3rem; }
  .sty__ppdetail .col1 { width: 100%; }
  .sty__ppdetail .col1 .wpp__location { padding-bottom: 30px; }
  .sty__ppdetail .col2 { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
  .sty__ppdetail .col2 > div { width: calc(50% - 10px); }
  .sty__ppdetail .col2 .wrap__ppvideo { width: 100%; }
  .sty__ppdetail .wpp__intor .pp__price .wrap { width: 100%; }
  .sty__ppdetail .wpp__detail { padding-top: 20px; }
  .sty__ppdetail .col2 .wrap__share { width: 100%; margin-top: 20px; }
  .sty__ppdetail .col2 .wrap__salecontact { width: 250px; }
  .sty__ppdetail .col2 .wrap__salecontact .photo { width: 100%; }
  .sty__ppdetail .col2 .wrap__salecontact .wrap { padding: 20px; }
  .sty__ppdetail .col2 .wrap__salecontact .text { width: 100%; padding: 20px 0 0; }
  .sty__ppdetail .col2 .wrap__sendinquiry { width: calc(100% - 250px); margin-bottom: 0; padding-top: 30px; }
  .sty__searchfull { padding-bottom: 0; }
  .sty__searchfull .row { margin-bottom: 10px; }
  .sty__searchfull ._search, .sty__searchfull ._location { width: 40%; }
  .sty__searchfull ._wantto, .sty__searchfull ._typex, .sty__searchfull ._price, .sty__searchfull ._submit { width: calc(30% - 10px); }
  .sty__ppdetail .col2 > div.title__salecontact { width: 100%; }
  #boxsentinquiry { position: absolute; top: 0; left: 0; }
  .sty__ppdetail .col2 .wrap__salecontact .photo img { width: 100%; }
  .sec__mainslide .box { height: 400px !important; }
  .sec__mainslide.hf .box { height: 560px; } }

@media screen and (max-width: 800px) { ._set-tablet { display: inline-block; }
  .sec__searchbox { width: calc(100% - 60px); left: 30px; }
  .sec__h_newsletter .col { width: 100%; text-align: center; }
  .sec__h_newsletter .col h4 { text-align: center; }
  .sec__h_newsletter .col h4 + p { color: #fff; }
  .sty__listbox3 .box { width: calc(50% - 10px); }
  .sty__listbox3 .box:last-child { display: none; }
  .sec__m_news .box .photo { height: 30vw; }
  .sec__m_newsdetail .col1 { width: 100%; }
  .sec__m_newsdetail .col2 { width: 100%; padding-left: 0; }
  .sty__boxlist-more { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; }
  .sty__boxlist-more .box { width: calc(50% - 10px); }
  .sty__boxlist-more .box .text { padding-top: 10px; }
  .sty__boxlist-more .box .text .detail { display: none; }
  .sty__ppdetail .col2 .wrap__sendinquiry { padding-left: 0; }
  .sd__ppgallery .slick-arrow { top: calc(50% - 50px); } }

@media screen and (max-width: 768px) { .container { padding-right: 30px; padding-left: 30px; }
  .sec__h_why .sty__box3 .box .text { padding-left: 30px; }
  h1 { font-size: 3.4rem; }
  h2 { font-size: 5rem; }
  .sec__h_new .wrap__listnews .col1 { display: none; }
  .sec__h_new .wrap__listnews .col2 { width: 100%; }
  .sec__h_new h4 { font-size: 3rem; width: 100%; margin-bottom: 20px; }
  .sec__h_new .tab__newsandblog ul { -webkit-box-pack: start; justify-content: flex-start; }
  .sec__h_new .tab__newsandblog li { margin: 0 10px 0 0; }
  .sec__h_new .wrap__listnews .slick-dots { left: 0; right: auto; -webkit-box-pack: start; justify-content: flex-start; }
  .sec__mainslide.hf .box { height: 480px; }
  .sty__intro_sub, .sty__ppslide { margin-top: -210px; }
  .sec__sr_contact .box { width: 30%; }
  .sec__sr_contact .box:nth-child(2) { width: 40%; }
  .sty__4boxteam .box .photo img { max-width: 120px; }
  header { padding-top: 20px; padding-bottom: 10px; }
  header .col-center { width: 150px; }
  .search__section { top: auto; bottom: calc(100% + -60px); } }

@media screen and (max-width: 600px) { .sec__searchbox .title { font-size: 3.2rem; line-height: 1; margin-bottom: 0; }
  .sec__searchbox .wrap__searchbox .form__searchbox ._type { width: 100%; }
  .sec__searchbox .wrap__searchbox .form__searchbox ._location { width: calc(50% - 5px); }
  .sec__searchbox .wrap__searchbox .form__searchbox ._submit { width: calc(50% - 5px); }
  .sty__sd3box .text .title { font-size: 2rem; }
  .sec__contactform input, .sec__contactform textarea { padding-left: 100px; font-size: 1.6rem; }
  .sec__contactform .subject { padding: 11px 0 0 20px; }
  .sec__sr_contact .box, .sec__sr_contact .box:nth-child(2) { width: 100%; border-right: 0; border-bottom: 1px solid #000; padding-bottom: 30px; margin-bottom: 30px; }
  .sec__sr_contact .photo { margin-bottom: 10px; }
  .sec__sr_contact .sty__3col { padding-bottom: 0; }
  .sec__sr_contact .box:last-child { padding-bottom: 0; margin-bottom: 0; }
  .sty__4boxteam .box { width: calc(50% - 10px); }
  .sec__h_newsletter .col h4 { font-size: 3rem; }
  .sec__aboutvalues .col { width: 100%; }
  .sec__aboutvalues .col:nth-child(1) { margin-bottom: 20px; }
  .sty__boxlist-more .box .photo { width: 70px; height: 70px; }
  .sty__boxlist-more .box .text { width: calc(100% - 70px); padding-top: 0; }
  .sty__ppdetail .col2 .wrap__salecontact { width: 100%; }
  .sty__ppdetail .col2 .wrap__salecontact .wrap { padding: 10px; }
  .sty__ppdetail .col2 .wrap__salecontact .photo { width: 120px; }
  .sty__ppdetail .col2 .wrap__salecontact .text { width: calc(100% - 120px); padding: 0 0 0 20px; }
  .sty__ppdetail .col2 .wrap__sendinquiry { width: 100%; }
  .sty__ppdetail .wpp__detail .wrap .box { width: 100%; }
  .container.sty__propertymain { padding: 0; }
  .sty__ppslide .wrap__pptag { left: 40px; top: 40px; }
  .sty__ppslide .wrap__propertyslide .pp__name { width: 100%; left: 0; padding: 0 20px; }
  .sty__ppslide .sd__property img { height: 450px; }
  .sty__ppslide { padding: 30px; }
  .sec__pp_detail .sty__ppdetail { padding: 0; }
  .sty__ppdetail .col2 .wrap__sendinquiry { padding: 30px 30px 20px; }
  .sty__ppdetail .col2 .wrap__share { margin-bottom: 20px; }
  .wrap__ppvideo { margin-bottom: 20px; }
  .sty__ppdetail .col2 .wrap__salecontact .wrap { padding: 25px 25px 0; }
  .sty__searchfull ._search { width: 100%; }
  .sty__searchfull ._wantto, .sty__searchfull ._typex, .sty__searchfull ._price, .sty__searchfull ._location { width: calc(50% - 5px); }
  .sty__searchfull ._submit { width: 100%; } }

@media screen and (max-width: 560px) { ._set-mobile { display: inline-block; }
  header .col-center { width: 105px; }
  header .col-left { padding-top: 0; }
  header .col-right { padding-top: 0; }
  .sec__h_why .sty__box3 { padding-top: 30px; }
  .sec__h_why .sty__box3 .box .photo { width: 100px; }
  .sec__h_why .sty__box3 .box .text { width: calc(100% - 100px); }
  .sec__h_why .sty__box3 .box .title { margin-bottom: 10px; }
  .sec__h_why .sty__box3 .box img { width: 80px; }
  .sec__h_why .photo:before { width: 80px; height: 80px; left: calc(50% - 40px); top: calc(50% - 40px); }
  .sec__mainslide.hf .box { height: 420px; }
  .sty__intro_sub { padding: 40px 30px 40px; }
  .sty__intro_sub h2 { font-size: 4rem; }
  .sty__ppslide { margin-top: -160px; } }

@media screen and (max-width: 540px) { .slick-arrow { width: 60px; }
  .slick-prev { background-position: center center; }
  .slick-next { background-position: center center; }
  .sty__sd3box .slick-arrow { top: 50px; } }

@media screen and (max-width: 480px) { html { font-size: 50%; }
  .container { padding-right: 20px; padding-left: 20px; }
  header .menumore .menu-dropdown { width: 100vw; left: 0; }
  header .menumore .menu-dropdown ul { padding: 40px 0 30px; }
  .sec__mainslide .box { height: 70vw; }

  .sec__h_why .sty__box3 .box { text-align: center; }
  .sec__h_why .sty__box3 .box .photo { width: 100%; }
  .sec__h_why .sty__box3 .box .text { width: 100%; text-align: center; padding: 0; }
  .sec__h_newsletter .inputfield input { width: calc(100% - 150px); }
  .sec__h_newsletter .inputfield button { width: 140px; }
  .sec__h_newsletter .errorTxt { display: none; }
  .sty__boxlist .text i { width: 20px; height: 20px; margin-right: 5px; }
  .sty__boxlist .text .detail > div { width: calc(100% - 25px); padding-top: 0; }
  .sty__boxlist .text .price i.i--price { margin-left: 1px; background-size: 16px auto; background-position: center center; }
  .sty__boxlist .text ._btn-sendenquiry { top: 13px; }
  .sty__boxlist .text .detail { -webkit-box-align: center; align-items: center; }
  .sty__linkmore { padding-top: 30px; }
  .sty__boxlist .text a { /* padding: 20px 0 0; */ }
  .sec__h_new h4 { text-align: center; }
  .sec__h_new .tab__newsandblog { width: 100%; }
  .sec__h_new .tab__newsandblog ul { width: 100%; -webkit-box-pack: center; justify-content: center; }
  .sec__h_new .tab__newsandblog ul li { margin: 0 10px; }
  .sec__h_new .wrap__listnews .slick-dots { -webkit-box-pack: center; justify-content: center; width: 100%; left: 0; top: calc(100% + 20px); }
  .sec__h_new .sty__linkmore { padding-top: 60px; width: 100%; text-align: center; }
  .sec__h_new .wrap__listnews .col2 .text { width: calc(50% - 20px); }
  .sec__contactform input, .sec__contactform textarea { padding-left: 90px; }
  .sec__contactform .-pass input { padding-left: 160px; }
  .sec__saleandrentform .-pptype2 .inputfield, .sec__saleandrentform .-province .inputfield, .sec__saleandrentform .-district .inputfield { padding-left: 130px; }
  .sec__saleandrentform .-pptype .inputfield { padding-left: 145px; }
  .sec__saleandrentform .subject { width: 100px; }
  .sec__saleandrentform .-room .inputfield { padding-left: 85px; }
  .sec__m_news .sty__filternewandblog li { margin: 0 5px; }
  .sty__ppslide { padding: 20px; }
  .sty__ppslide .sd__property img { height: 75vw; }
  .sty__ppslide .sd__property .slick-arrow { display: none !important; }
  .sty__ppslide { margin-top: -170px; }
  .sty__ppslide .wrap__pptag { left: 30px; top: 30px; }
  .sty__ppdetail .wpp__intor { margin-bottom: 10px; }
  .sty__ppdetail .wpp__location .nearby .box { width: 100%; }
  .sty__searchfull ._search { width: 100%; }
  .sty__searchfull ._wantto, .sty__searchfull ._typex, .sty__searchfull ._price, .sty__searchfull ._submit, .sty__searchfull ._location { width: calc(50% - 5px); }
  .sty__searchfull ._submit { width: 100%; }
  .sty__search-results .col1 { width: 100%; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
  .sty__search-results .col2 { width: 100%; -webkit-box-pack: center; justify-content: center; }
  .sty__sd3box .slick-arrow { top: 120px; }
  .sty__ppslide .wrap__propertyslide .pp__name { font-size: 3rem; }
  .sty__ppdetail .wpp__gallery .box img { width: 100%; }
  .s__main .sty__3col .box { width: 100%; }
  .sty__listbox3 .box { width: 100%; }
  .sty__listbox3 .box:last-child { display: block; }
  .sec__h_new .wrap__listnews .col2 .box { width: 100%; }
  .wrap__salecontact .title { font-size: 2rem; }
  .search__section { padding-left: 20px; padding-right: 20px; bottom: calc(100% - 70px); }

  .wrap_detail-item{display: grid;}
  .wrap_detail-item .item{width: 100%;}
  .wrap_anothertour-list .box{width: 100%;min-height: 200px;margin-bottom: 20px;}
  .reser-box-half{text-align: left;}
  .reser-box-half > div:nth-child(1) span{width: 100%;}
  .reser-box-half > div:nth-child(1){width: 100%;}
  .reser-form .col-6{width: 100%;}
}

@media screen and (max-width: 425px) { .sec__searchbox { position: relative; top: auto; left: auto; width: 100%; }
  .sec__mainslide .box { height: 70vw; }
  .sec__mainslide:before { background-size: auto 120px; }
  .sec__searchbox { background-color: #101d33; padding-top: 40px; }
  .sec__searchbox .title { font-size: 2.2rem; padding: 0 10px; }
  .sec__searchbox .subtitle { font-size: 1.3rem; padding: 0 10px; }
  .sec__searchbox .wrap__searchbox .form__searchbox { padding: 20px 20px 10px; }
  .sec__h_newsletter .col h4 { font-size: 3.4rem; }
  h2 { font-size: 4.2rem; }
  h4 { font-size: 3.4rem; }
  header .menumore .btn-menumore { position: relative; z-index: 99; }
  header .menumore .menu-dropdown { top: 0; }
  header .menumore .menu-dropdown ul { padding-top: 80px; }
  .sec__saleandrentform input, .sec__saleandrentform textarea { padding-left: 80px; }
  .sec__saleandrentform .-pptype .inputfield { padding-left: 100px; }
  .sec__saleandrentform .-ppsize input { padding-left: 150px; }
  .sec__saleandrentform textarea { padding-left: 150px; }
  .sec__saleandrentform .-pricerent input { padding-left: 105px; }
  .sec__saleandrentform .-room .inputfield { padding-left: 65px; }
  .sec__m_news .box .photo { height: 60vw; }
  .sty__boxlist-more .box { width: 100%; }
  .sty__boxlist-more .box .text .detail { display: block; }
  .sty__ppslide .wrap__propertyslide .pp__name { font-size: 2.6rem; }
  .sty__ppdetail .col2 .wrap__sendinquiry { padding: 30px 20px 20px; }
  .sty__ppdetail .wpp__intor .col1 { padding-right: 0; }
  .slick-arrow { top: 29px; }
  .slick-next { background-position: calc(100% - 30px) center; }
  .slick-prev { background-position: 30px center; }
  .sty__ppdetail .col2 .wrap__salecontact .wrap { padding: 20px 20px 0; }

}

@media screen and (max-width: 419px) { .sec__saleandrentform .row { width: 100%; }
  .sec__saleandrentform input, .sec__saleandrentform textarea, .sec__saleandrentform .-pricerent input, .sec__saleandrentform .-ppsize input { padding-left: 120px; }
  .sec__saleandrentform .-room .inputfield { padding-left: 120px; } }

@media screen and (max-width: 375px) { header .col-center { width: 110px; }
  header .menumore .btn_hamburger_menu span { width: 30px; }
  .sec__searchbox .wrap__searchbox .tab__searchbox a { font-size: 1.6rem; }
  .sec__h_newsletter .inputfield input { width: 100%; margin-bottom: 5px; }
  .sec__h_newsletter .inputfield button { width: 100%; }
  .sec__h_new .wrap__listnews .col2 .photo { width: 100%; margin-bottom: 20px; }
  .sec__h_new .wrap__listnews .col2 .text { width: 100%; }
  .s__main { padding-top: 50px; padding-bottom: 50px; }
  .sty__intro_sub { margin-top: -150px; padding: 40px 20px 40px; }
  .sty__4boxteam .box { width: 100%; }
  .sec__aboutvalues .col { padding: 30px 20px; }
  .sec__m_newsdetail h2 { font-size: 2.8rem; }
  .sty__ppslide { margin-top: -140px; }
  .sty__sd3box .slick-arrow { top: 90px; } }

@media screen and (max-width: 320px) { .sec__searchbox .wrap__searchbox .tab__searchbox a { font-size: 1.4rem; }
  .sec__h_newsletter .col h4 { font-size: 2.6rem; }
  h4 { font-size: 2.8rem; }
  .sty__intro_sub { margin-top: -100px; }
  .sec__m_newsdetail h2 { font-size: 2.6rem; }
  .sty__ppdetail .col2 .wrap__salecontact .photo { width: 80px; }
  .sty__ppdetail .col2 .wrap__salecontact .text { width: calc(100% - 80px); }
  .wrap__salecontact .phone .picon svg, .wrap__salecontact .line .picon svg, .wrap__salecontact .email .picon svg { width: 15px; }
  .wrap__salecontact .phone .detail, .wrap__salecontact .line .detail, .wrap__salecontact .email .detail { padding-top: 5px; }
  .sty__ppslide { margin-top: -110px; }
  .search__page h2 { font-size: 3rem; margin-bottom: 10px; } }

/*# sourceMappingURL=screen.css.map */
