@charset "utf-8";
/* CSS Document */

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1280px) {
html, body{ height:100%;margin:0 0 0 0;text-decoration:none;color:#000;font-family:"TexRo-Regular";font-size:16px;width:100%;left:0;right:0;background-color:#FFFFFF}
header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column; }
footer{margin-top:auto; background:transparent}

.rmode-full { display:block;}
.rmode-tabl { display:none;}
.rmode-smar { display:none;}
.rmode-smal { display:none;}
.rmode-null { display:none;}

.rjunt-futa { display:block;}
.rjunt-srsl { display:none;}
.rjunt-tsrl { display:none;}
.rjunt-tasr { display:none;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:block;}
.r0910-0910 { display:none;}
.r0600-0320 { display:none;}

.rmode-srb1 { display:none;}
.rmode-srb2 { display:none;}

.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-full-email { display:block;}
.rmode-tabl-email { display:none;}

.flex-cab {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-cab > .cab-01 {width:340px;}
.flex-cab > .cab-02 {width:calc((100% - 340px) / 1);}

.flex-pie {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:100%;}
.flex-pie > .pie-01 {width:520px;}
.flex-pie > .pie-02 {width:calc((100% - 520px) / 1);}

.flex-cad {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-cad > .cad-01 {width:33.3333333333%;}

.flex-nomhotel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nomhotel > .nomhotel-a {width:280px;}
.flex-nomhotel > .nomhotel-b {width:calc((100% - 280px) / 1);}

.flex-apart {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:100%;}
.flex-apart > .apart-01 {width:30%;}
.flex-apart > .apart-02 {width:5%;}

.flex-bottom {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-bottom > .bottom-a {width:51%;}
.flex-bottom > .bottom-b {width:49%;}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width:25%;}
.flex-pun > .pun-2 {width:12%;}
.flex-pun > .pun-3 {width:63%;}
.flex-fdat {display:flex;flex-direction:col;}
.sep-fdat-01 {height:58px;}
.sep-fdat-02 {height:120px;}
.sep-fdat-03 {height:60px;}
.flex-fdat > .fdat-0 {width: 63%;}
.flex-fdat > .fdat-1 {width: 32%;}
.flex-fdat > .fdat-2 {width: 5%;}
.flex-fdat > .fdat-3 {width: 100%;}
.flex-fdat > .fdat-4 {width:calc((100% - 320px) / 1);}
.flex-fdat > .fdat-5 {width: 80px;}
.flex-fdat > .fdat-5t {width: 160px;}
.flex-fdat > .fdat-6 {width:20px;}
.flex-fdat > .fdat-7 {width: 140px;}

.flex-dispon {display:flex;flex-direction:col;}
.flex-dispon > .dispon-1 {width:25%;}
.flex-dispon > .dispon-2 {width:8%;}
.flex-dispon > .dispon-3 {width:67%;}

.box-whatsapp {margin:0 auto 0 auto;width:760px;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:750px;}
.flex-whatsapp > .whatsapp-1 {width:174px;}
.flex-whatsapp > .whatsapp-2 {width:18px;}
.flex-whatsapp > .whatsapp-3 {width:170px;}
.flex-whatsapp > .whatsapp-4 {width:558px;}
.flex-whatsapp > .whatsapp-5 {width:174px;}

.flex-fdat > .fres-0 {width:50px;}
.flex-fdat > .fres-1 {width:190px;}
.flex-fdat > .fres-2 {width:calc((100% - 390px) / 1);}
.flex-fdat > .fres-5 {width: 90px;}
.flex-fdat > .fres-5t {width: 180px;}
.flex-fdat > .fres-6 {width:20px;}
.flex-fdat > .fres-7 {width: 140px;}
.sep-fres-02 {height:135px;}
.sep-fres-01 {height:56px;}

.flex-booking {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-booking > .booking-a {width:calc((101% - 690px) / 2);}
.flex-booking > .booking-b {width:230px;}
.flex-booking > .booking-c {}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:10%;}
.flex-nivel > .nivel-b {width:40%;}

}


/* 
  ##Device = Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1080px) and (max-width: 1279px) {
html, body{ height:100%; margin:0;text-decoration:none;color:#000;font-family:"TexRo-Regular";font-size:16px;}
header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column;}
footer{margin-top:auto; background:transparent}

.rmode-full { display:block;}
.rmode-tabl { display:none;}
.rmode-smar { display:none;}
.rmode-smal { display:none;}
.rmode-null { display:none;}

.rjunt-futa { display:block;}
.rjunt-srsl { display:none;}
.rjunt-tsrl { display:none;}
.rjunt-tasr { display:none;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:block;}
.r0910-0910 { display:none;}
.r0600-0320 { display:none;}

.rmode-srb1 { display:none;}
.rmode-srb2 { display:none;}

.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-full-email { display:block;}
.rmode-tabl-email { display:none;}

.flex-nomhotel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nomhotel > .nomhotel-a {width:280px;}
.flex-nomhotel > .nomhotel-b {width:calc((100% - 280px) / 1);}

.flex-cab {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-cab > .cab-01 {width:330px;}
.flex-cab > .cab-02 {width:calc((100% - 330px) / 1);}

.flex-pie {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:100%;}
.flex-pie > .pie-01 {width:510px;}
.flex-pie > .pie-02 {width:calc((100% - 510px) / 1);}

.flex-apart {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:100%;}
.flex-apart > .apart-01 {width:30%;}
.flex-apart > .apart-02 {width:5%;}

.flex-bottom {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-bottom > .bottom-a {width:51%;}
.flex-bottom > .bottom-b {width:49%;}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width: 26%;}
.flex-pun > .pun-2 {width: 12%;}
.flex-pun > .pun-3 {width: 62%;}
.flex-fdat {display:flex;flex-direction:col;}
.sep-fdat-01 {height:58px;}
.sep-fdat-02 {height:120px;}
.sep-fdat-03 {height:60px;}
.flex-fdat > .fdat-0 {width: 63%;}
.flex-fdat > .fdat-1 {width: 32%;}
.flex-fdat > .fdat-2 {width: 5%;}
.flex-fdat > .fdat-3 {width: 100%;}
.flex-fdat > .fdat-4 {width:calc((100% - 320px) / 1);}
.flex-fdat > .fdat-5 {width: 80px;}
.flex-fdat > .fdat-5t {width: 160px;}
.flex-fdat > .fdat-6 {width:20px;}
.flex-fdat > .fdat-7 {width: 140px;}

.flex-dispon {display:flex;flex-direction:col;}
.flex-dispon > .dispon-1 {width:25%;}
.flex-dispon > .dispon-2 {width:8%;}
.flex-dispon > .dispon-3 {width:67%;}

.flex-fdat > .fres-0 {width:50px;}
.flex-fdat > .fres-1 {width:190px;}
.flex-fdat > .fres-2 {width:calc((100% - 390px) / 1);}
.flex-fdat > .fres-5 {width: 90px;}
.flex-fdat > .fres-5t {width: 180px;}
.flex-fdat > .fres-6 {width:20px;}
.flex-fdat > .fres-7 {width: 140px;}
.sep-fres-02 {height:135px;}
.sep-fres-01 {height:56px;}

.flex-booking {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-booking > .booking-a {width:calc((101% - 690px) / 2);}
.flex-booking > .booking-b {width:230px;}
.flex-booking > .booking-c {}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:10%;}
.flex-nivel > .nivel-b {width:40%;}

.box-whatsapp {margin:0 auto 0 auto;width:760px;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:750px;}
.flex-whatsapp > .whatsapp-1 {width:174px;}
.flex-whatsapp > .whatsapp-2 {width:18px;}
.flex-whatsapp > .whatsapp-3 {width:170px;}
.flex-whatsapp > .whatsapp-4 {width:558px;}
.flex-whatsapp > .whatsapp-5 {width:174px;}

}


/* 
  ##Device = Laptops 
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 910px) and (max-width: 1079px) {
html, body{ height:100%; margin:0;text-decoration:none;color:#000;font-family:"Texto-Regular";font-size:16px;}

header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column;}
footer{margin-top:auto; background:transparent}

.rmode-full { display:none;}
.rmode-tabl { display:block;}
.rmode-smar { display:none;}
.rmode-smal { display:none;}
.rmode-null { display:none;}

.rjunt-futa { display:block;}
.rjunt-srsl { display:none;}
.rjunt-tsrl { display:none;}
.rjunt-tasr { display:none;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:none;}
.r0910-0910 { display:block;}
.r0600-0320 { display:none;}

.rmode-srb1 { display:none;}
.rmode-srb2 { display:none;}

.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-full-email { display:block;}
.rmode-tabl-email { display:none;}

.flex-nomhotel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nomhotel > .nomhotel-a {width:280px;}
.flex-nomhotel > .nomhotel-b {width:calc((100% - 280px) / 1);}

.flex-cab {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;height:21px;line-height:21px;}
.flex-cab > .cab-01 {width:330px;}
.flex-cab > .cab-02 {width:766px;}

.flex-apart {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:100%;}
.flex-apart > .apart-01 {width:31%;}
.flex-apart > .apart-02 {width:3.5%;}

.flex-searchhotel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;max-width:720px;padding-left:5px;padding-top:4px;padding-bottom:4px;padding-right:5px;margin:0 auto 0 auto;}
.flex-searchhotel > .searchhotel-z {width:5px;}
.flex-searchhotel > .searchhotel-a {width:200px;}
.flex-searchhotel > .searchhotel-b {width:200px;}
.flex-searchhotel > .searchhotel-c {width:300px;}

.flex-bottom {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-bottom > .bottom-a {width:49%;}
.flex-bottom > .bottom-b {width:51%;}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width: 26%;}
.flex-pun > .pun-2 {width: 10%;}
.flex-pun > .pun-3 {width: 64%;}
.flex-fdat {display:flex;flex-direction:col;}
.sep-fdat-01 {height:58px;}
.sep-fdat-02 {height:148px;}
.sep-fdat-03 {height:95px;}
.flex-fdat > .fdat-0 {width: 63%;}
.flex-fdat > .fdat-1 {width: 32%;}
.flex-fdat > .fdat-2 {width: 5%;}
.flex-fdat > .fdat-3 {width: 100%;}
.flex-fdat > .fdat-4 {width:calc((100% - 320px) / 1);}
.flex-fdat > .fdat-5 {width: 80px;}
.flex-fdat > .fdat-5t {width: 160px;}
.flex-fdat > .fdat-6 {width:20px;}
.flex-fdat > .fdat-7 {width: 140px;}

.flex-dispon {display:flex;flex-direction:col;}
.flex-dispon > .dispon-1 {width:25%;}
.flex-dispon > .dispon-2 {width:8%;}
.flex-dispon > .dispon-3 {width:67%;}

.flex-fdat > .fres-0 {width:50px;}
.flex-fdat > .fres-1 {width:190px;}
.flex-fdat > .fres-2 {width:calc((100% - 390px) / 1);}
.flex-fdat > .fres-5 {width: 90px;}
.flex-fdat > .fres-5t {width: 180px;}
.flex-fdat > .fres-6 {width:20px;}
.flex-fdat > .fres-7 {width: 140px;}
.sep-fres-02 {height:135px;}
.sep-fres-01 {height:56px;}

.flex-booking {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-booking > .booking-a {width:calc((101% - 690px) / 2);}
.flex-booking > .booking-b {width:230px;}
.flex-booking > .booking-c {}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:10%;}
.flex-nivel > .nivel-b {width:40%;}

.box-whatsapp {margin:0 auto 0 auto;width:760px;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:750px;}
.flex-whatsapp > .whatsapp-1 {width:190px;}
.flex-whatsapp > .whatsapp-2 {width:10px;}
.flex-whatsapp > .whatsapp-3 {width:170px;}
.flex-whatsapp > .whatsapp-4 {width:570px;}
.flex-whatsapp > .whatsapp-5 {width:170px;}
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 600px) and (max-width: 909px) {
html, body{ height:100%; margin:0;text-decoration:none;color:#000;font-family:"Texto-Regular";font-size:16px;}
header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column;}
footer{margin-top:auto; background:transparent}

.rmode-full { display:none;}
.rmode-tabl { display:block;}
.rmode-smar { display:none;}
.rmode-smal { display:none;}
.rmode-null { display:none;}

.rjunt-futa { display:block;}
.rjunt-srsl { display:none;}
.rjunt-tsrl { display:block;}
.rjunt-tasr { display:block;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:none;}
.r0910-0910 { display:none;}
.r0600-0320 { display:block;}

.rmode-srb1 { display:none;}
.rmode-srb2 { display:none;}

.rmode-full-email { display:none;}
.rmode-tabl-email { display:block;}

.flex-nomhotel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nomhotel > .nomhotel-a {width:244px;}
.flex-nomhotel > .nomhotel-b {width:calc((100% - 244px) / 1);}

.box-book {margin:0 auto 0 auto;max-width:690px;}
.flex-book02 {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-book02 > .book02-b {width:70px;}
.flex-book02 > .book02-c {width:calc((101% - 70px) / 2);}

.flex-botpie {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-botpie > .botpie-a {width:100px;}
.flex-botpie > .botpie-b {width:calc((100% - 100px) / 1);}

.flex-book03 {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-book03 > .book03-b {width:50px;}
.flex-book03 > .book03-c {width:calc((101% - 50px) / 3);}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width: 46%;}
.flex-pun > .pun-2 {width: 8%;}


.flex-pie {display:flex;-ms-flex-direction:column !important;flex-direction:column !important;width:100%;}
.flex-pie > .pie-01 {width:100%;}
.flex-pie > .pie-0 {width:100%;}

.box-fcon {margin:0 auto 0 auto;max-width:100%;}
.flex-fdat {display:flex;flex-direction:col;}
.sep-fdat-01 {height:55px;}
.sep-fdat-02 {height:150px;}
.sep-fdat-03 {height:95px;}
.sep-fdat-04 {height:70px;}
.flex-fdat > .fdat-0 {width: 58%;}
.flex-fdat > .fdat-1 {width: 39%;}
.flex-fdat > .fdat-2 {width: 3%;}
.flex-fdat > .fdat-3 {width: 100%;}
.flex-dispon {display:flex;flex-direction:col;}
.flex-dispon > .dispon-0 {width:3%;}
.flex-dispon > .dispon-1 {width:27.5%;}
.flex-dispon > .dispon-2 {width:18%;}

.flex-fdat > .fdat-1 {width: 39%;}
.flex-fdat > .fdat-2 {width: 3%;}
.flex-fdat > .fdat-3 {width: 100%;}

.flex-fres {display:flex;flex-direction:col;}
.flex-fres > .fres-1 {width: 47.5%;}
.flex-fres > .fres-2 {width: 5%;}

.flex-fwhatsapp {display:flex;flex-direction:col;width:100%; margin:0 auto 0 auto;}
.flex-fwhatsapp > .fwhatsapp-1 {margin:0 auto 0 auto;}

.box-captcha {margin:0 auto 0 auto;max-width:320px;}
.flex-captcha {display:flex;flex-direction:col;}
.flex-captcha > .captcha-a {width:90px;}
.flex-captcha > .captcha-b {width:20px;}
.flex-captcha > .captcha-c {width:120px;}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:2%;}
.flex-nivel > .nivel-b {width:48%;}

.box-whatsapp {margin:0 auto 0 auto;max-width:692px;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:676px;}
.flex-whatsapp > .whatsapp-1 {width:255px;}
.flex-whatsapp > .whatsapp-2 {width:10px;}
.flex-whatsapp > .whatsapp-3 {width:140px;}
.flex-whatsapp > .whatsapp-4 {width:130px;}
.flex-whatsapp > .whatsapp-5 {width:340px;}
.flex-whatsapp > .whatsapp-6 {width:180px;}

}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 410px) and (max-width: 599px) {
html, body{ height:100%; margin:0;text-decoration:none;color:#000; font-family:"Texto-Regular";font-size:16px;}
header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column;}
footer{margin-top:auto; background:transparent}

.rmode-full { display:none;}
.rmode-tabl { display:none;}
.rmode-smar { display:block;}
.rmode-smal { display:none;}
.rmode-null { display:block;}

.rjunt-futa { display:none;}
.rjunt-srsl { display:block;}
.rjunt-tsrl { display:block;}
.rjunt-tasr { display:block;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:none;}
.r0910-0910 { display:none;}
.r0600-0320 { display:block;}

.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-full-email {display:none;}
.rmode-tabl-email { display:none;}

.box-video {margin:0 auto 0 auto;max-width:420px;}

.ox-searchhotel {margin:0 auto 8px auto;padding:6px;background-color:rgba(255,193,7,1.0);-webkit-box-shadow:0px 6px 4px -4px #999;-moz-box-shadow:0px 6px 4px -4px #999;box-shadow:0px 6px 4px -4px #999;}

.flex-columna > .rese-a {width:100%;}
.flex-columna > .rese-b {width:48%;}
.flex-columna > .rese-c {width:4%;}

.flex-data {display:flex;flex-direction:col;}
.flex-data > .data00 {width:35px;}
.flex-data > .data01 {width:calc((100% - 35px) / 1);}
.flex-data > .data03 {width:calc((100% - 15px) / 1);}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width: 46%;}
.flex-pun > .pun-2 {width: 8%;}

.box-fcon {margin:0 auto 0 auto;max-width:100%;}
.flex-fdat {display:flex;flex-direction:col;}
.sep-fdat-01 {height:54px;}
.sep-fdat-02 {height:145px;}
.sep-fdat-03 {height:95px;}
.sep-fdat-04 {height:70px;}
.flex-fdat > .fdat-0 {width: 58%;}
.flex-fdat > .fdat-1 {width: 39%;}
.flex-fdat > .fdat-2 {width: 3%;}
.flex-fdat > .fdat-3 {width: 100%;}

.flex-fres {display:flex;flex-direction:col;}
.flex-fres > .fres-1 {width: 48%;}
.flex-fres > .fres-2 {width: 4%;}

.box-captcha {margin:0 auto 0 auto;max-width:320px;}
.flex-captcha {display:flex;flex-direction:col;}
.flex-captcha > .captcha-a {width:90px;}
.flex-captcha > .captcha-b {width:20px;}
.flex-captcha > .captcha-c {width:120px;}

.box-book {margin:0 auto 0 auto;max-width:690px;}
.flex-book02 {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-book02 > .book02-b {width:40px;}
.flex-book02 > .book02-c {width:calc((101% - 40px) / 2);}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:1%;}
.flex-nivel > .nivel-b {width:49%;}

.box-whatsapp {margin:0 auto 0 auto;max-width:100%;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:336px;}
.flex-whatsapp > .whatsapp-1 {width:calc((101% - 40px) / 1);}
.flex-whatsapp > .whatsapp-2 {width:40px;}
.flex-whatsapp > .whatsapp-3 {width:100%;}

}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 319px) and (max-width: 409px) {
html, body{ height:100%; margin:0;text-decoration:none;color:#000; font-family:"Texto-Regular";font-size:16px;}
header{ height:55px;background:transparent;}
footer{ height:auto;background:transparent;}
body{ display:flex;flex-direction:column;}
footer{margin-top:auto; background:transparent}

.rmode-full { display:none;}
.rmode-tabl { display:none;}
.rmode-smar { display:none;}
.rmode-smal { display:block;}
.rmode-null { display:block;}

.rjunt-futa { display:none;}
.rjunt-srsl { display:block;}
.rjunt-tsrl { display:block;}
.rjunt-tasr { display:none;}
.rjunt-2019 { display:none;}

.r1280-1080 { display:none;}
.r0910-0910 { display:none;}
.r0600-0320 { display:block;}

.rmode-srb1 { display:none;}
.rmode-srb2 { display:none;}

.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-full-email {display:none;}
.rmode-tabl-email { display:none;}

.box-apartamentos {margin:0 auto 0 auto;max-width:270px;}
.apartamentos {margin-left:10px;margin-right:10px;margin-bottom:15px;padding-top:6px;padding-bottom:25px;background-color:rgba(255,255,255,1.0);border:1px solid rgba(8,48,105,1.0);-webkit-box-shadow: 0px 6px 4px -4px #000000;-moz-box-shadow: 0px 6px 4px -4px #000000;box-shadow: 0px 6px 4px -4px #000000;}

.box-search {margin:0 auto 0 auto;max-width:550px;}
.flex-columna > .rese-a {width:100%;}
.flex-columna > .rese-b {width:48.75%;}
.flex-columna > .rese-c {width:2.5%;}

.flex-data {display:flex;flex-direction:col;}
.flex-data > .data00 {width:35px;}
.flex-data > .data01 {width:calc((100% - 35px) / 1);}
.flex-data > .data03 {width:calc((100% - 15px) / 1);}

.flex-pun {display:flex;flex-direction:col;}
.flex-pun > .pun-1 {width: 46%;}
.flex-pun > .pun-2 {width: 8%;}


.sep-fdat-01 {height:54px;}
.sep-fdat-02 {height:135px;}
.sep-fdat-03 {height:95px;}
.fdat-1 {width:180px;}

.flex-fres {display:flex;flex-direction:col;}
.flex-fres > .fres-1 {width: 48%;}
.flex-fres > .fres-2 {width: 4%;}

.box-captcha {margin:0 auto 0 auto;max-width:320px;}
.flex-captcha {display:flex;flex-direction:col;}
.flex-captcha > .captcha-a {width:90px;}
.flex-captcha > .captcha-b {width:20px;}
.flex-captcha > .captcha-c {width:120px;}

.box-book {margin:0 auto 0 auto;max-width:690px;}
.flex-book02 {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-book02 > .book02-b {width:40px;}
.flex-book02 > .book02-c {width:calc((101% - 40px) / 2);}

.box-whatsapp {margin:0 auto 0 auto;max-width:100%;padding:8px;}
.searchsom {-webkit-box-shadow: 0 20px 12px -20px #000000;-moz-box-shadow: 0 20px 12px -20px #000000;box-shadow: 0 20px 12px -20px #000000;}
.flex-whatsapp {display:flex;flex-direction:col;margin:0 auto 0 auto;max-width:100%;}
.flex-whatsapp > .whatsapp-1 {width:calc((101% - 40px) / 1);}
.flex-whatsapp > .whatsapp-2 {width:40px;}
.flex-whatsapp > .whatsapp-3 {width:100%;}

.flex-nivel {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-nivel > .nivel-a {width:0%;}
.flex-nivel > .nivel-b {width:50%;}

}


/* 
  ##Fonts Base
*/

@font-face {
    font-family: 'Texto-Label'; 
    src:    url('./0-fontsweb/Rubik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Texto-Item'; 
    src:    url('./0-fontsweb/Rubik-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	
	
@font-face {
    font-family: 'Seccion'; 
    src:    url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Subtitulo'; 
    src:    url('./0-fontsweb/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'Tarifa'; 
    src:    url('./0-fontsweb/Oswald-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'Slgbot';
    src: url('./0-fontsweb/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Slogan';
    src: url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Submit';
    src: url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }
	
@font-face {
    font-family: 'Security';
    src: url('./0-fontsweb/security.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'LC43'; 
    src:    url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Link'; 
    src:    url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'VoyaSalta';
    src: url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'TexSa-Regular';
    src: url('./0-fontsweb/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }
	
@font-face {
    font-family: 'TexSa-SemiBold';
    src: url('./0-fontsweb/SourceSansPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'TexRo-Regular';
    src: url('./0-fontsweb/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'TexRo-Medium';
    src: url('./0-fontsweb/Roboto-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }
	
@font-face {
    font-family: 'TexRo-Bold';
    src: url('./0-fontsweb/Roboto-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	
	
@font-face {
    font-family: 'TexRo-Cb';
    src: url('./0-fontsweb/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	

@font-face {
    font-family: 'TexRo-Cr';
    src: url('./0-fontsweb/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }
	
@font-face {
    font-family: 'TexRu-SemiBold';
    src: url('./0-fontsweb/Rubik-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; }	



a:link { outline: 0px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
a:active { outline: 0px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}	
a:visited { outline: 0px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
a:hover { outline: 0px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}	
a:focus { outline: 0px !important;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}		