 * { margin: 0; padding: 0; outline: 0; }

* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }

:after, :before {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
html {  scroll-behavior: smooth; }
 
body, html { height: 100%; }

body {
    font-size: 14px; 
    /*font-weight:300;*/
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    color: #222222;
    min-width: 100%;
    background: #ffffff;
    margin: 0px;
    padding: 0px;
}

article, aside, details, footer, header, menu, nav, section { display: block; }

 
textarea { overflow: auto;  }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }

ul li { list-style:none;}

.clr { clear:both;}

.container {  max-width: 1200px;  }
.row {  margin-right: -15px;  margin-left: -15px; }
 

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px; float:left; }

.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}

.flt-lft { float:left !important;} 
.flt-rgt { float:right !important;} 

.txt-center {  text-align: center; }
.txt-right {  text-align: right; }
.txt-left {  text-align: left; }
.txt-just {  text-align:justify; }

.banner, .grt-dls, .ht-dls, .in-banner,  .bd-mn, .wel-mn,  .hot-dls, .why-us, .inter-des, .dom-des, .deals, .nws-mn, .ft-mn-nv, .bok-us, .top-dest, .air-rsv, .wel-mn2   { float:left; width:100%;}

.wdt100 { float:left; width:100%;}
.wdt90 { float:left; width:90%;}
.wdt75 { float:left; width:75%;}
.wdt65 { float:left; width:65%;}
.wdt50 { float:left; width:50%;}
.wdt20 { float:left; width:20%;}
.wdt15 { float:left; width:15%;}
.wdt10 { float:left; width:10%;}


h1 { font-size:24px; line-height:28px; margin:0 0 15px 0; font-weight:normal;}
h2 { font-size:21px; line-height:24px; margin:0 0 15px 0; font-weight:normal;}
h3 { font-size:18px; line-height:18px; margin:0 0 15px 0; font-weight:normal;}
h4 { font-size:16px; line-height:16px; margin:0 0 15px 0; font-weight:normal;}
h5 { font-size:14px; line-height:16px; margin:0 0 15px 0; font-weight:normal;}

 
p { margin:0px 0 15px 0; text-align:justify;}

.pad-15-45 {padding: 15px 45px;   }
.pad-10-35 {padding: 10px 35px;   }
.pad-10-25 {padding: 10px 25px;   }
.pad-12-45 {padding: 12px 45px;   }
.pad-8-15 {padding: 8px 15px;   }
.pad-6-12 {padding: 6px 12px;   }
.pad-40-25 {padding: 40px 25px !important;   }
.pad-20-25 {padding: 20px 25px !important;   }
.pad-50-25 {padding: 50px 25px !important;}
.pad-4-8 {padding: 4px 8px;   }
.pad-12-12 {padding: 12px 12px;   }

.pad-tp-bt-80 { padding:80px 0;}
.pad-tp-bt-60 { padding:60px 0;}
.pad-tp-bt-40 { padding:40px 0;}
.pad-tp-bt-20 { padding:20px 0;}
.pad-tp-bt-10 { padding:10px 0;}

.pad-lft-rgt-80 { padding:0 80px;}
.pad-lft-rgt-60 { padding:0 60px;}
.pad-lft-rgt-40 { padding:0 40px;}
.pad-lft-rgt-20 { padding:0 20px;}
.pad-lft-rgt-10 { padding:0 10px;}
.pad-lft-rgt-5 { padding:0 5px;}

.pad-tp-80 { padding-top:80px;}
.pad-tp-60 { padding-top:60px;}
.pad-tp-40 { padding-top:40px;}
.pad-tp-20 { padding-top:20px;}
.pad-tp-15 { padding-top:15px;}

.pad-bt-80 { padding-bottom:80px;}
.pad-bt-60 { padding-bottom:60px;}
.pad-bt-40 { padding-bottom:40px;}
.pad-bt-20 { padding-bottom:20px;}

.pad-lft-80 { padding-left:80px;}
.pad-lft-60 { padding-left:60px;}
.pad-lft-40 { padding-left:40px;}
.pad-lft-20 { padding-left:20px;}

.pad-rgt-80 { padding-right:80px;}
.pad-rgt-60 { padding-right:60px;}
.pad-rgt-40 { padding-right:40px;}
.pad-rgt-20 { padding-right:20px;}


.mar-15-5 { margin:15px 0 5px 0;}
.mar-tp-bt-80 { margin:80px 0;}
.mar-tp-bt-60 { margin:60px 0;}
.mar-tp-bt-40 { margin:40px 0 !important;}
.mar-tp-bt-20 { margin:20px 0;}
.mar-tp-bt-15 { margin:15px 0;}
.mar-tp-bt-10 { margin:10px 0;}

.mar-lft-rgt-80 { margin:0 80px;}
.mar-lft-rgt-60 { margin:0 60px;}
.mar-lft-rgt-40 { margin:0 40px;}
.mar-lft-rgt-20 { margin:0 20px;}

.mar-tp-80 { margin-top:80px;}
.mar-tp-60 { margin-top:60px;}
.mar-tp-40 { margin-top:40px;}
.mar-tp-20 { margin-top:20px;}
.mar-tp-10 { margin-top:10px;}

.mar-tp-3 { margin-top:3px;}

.mar-bt-80 { margin-bottom:80px;}
.mar-bt-60 { margin-bottom:60px;}
.mar-bt-40 { margin-bottom:40px;}
.mar-bt-20 { margin-bottom:20px;}
.mar-bt-30 { margin-bottom:30px;}
.mar-bt-10 { margin-bottom:10px;}
.mar-bt-5 { margin-bottom:5px;}

.mar-lft-80 { margin-left:80px;}
.mar-lft-60 { margin-left:60px;}
.mar-lft-40 { margin-left:40px;}
.mar-lft-20 {  margin-left:20px;}

.mar-rgt-80 { margin-right:80px;}
.mar-rgt-60 { margin-right:60px;}
.mar-rgt-40 { margin-right:40px;}
.mar-rgt-20 { margin-right:20px;}


.bg-green  { background-color:#0cd732;}
.bg-blue { background-color:#326fd6;} 
.bg-silver  { background-color:#f8f8f8;}
 
.bg-white  { background-color:#ffffff;}
.bg-red  { background-color:#ff223f;}
.bg-orng  { background-color:#debd05;}
.bg-green-dark  { background-color:#00d072;}
.bg-blue-light { background-color:#ebf2f7;}

.col-white { color:#ffffff;}
.col-green { color:#8bc71c;}
.col-blue { color:#166bc5;}
.col-black { color:#000000 !important; text-decoration:none;}
.col-red { color:#ff0000; text-decoration:none;}
.col-red2 { color:#4c4c4c; text-decoration:none;}
.col-orng {color:#fe5e00; text-shadow: 1px 1px #5a2404;}
.col-yellow {color:#ebc250;}

.fnt-sz18 { font-size:18px !important;}
.fnt-sz24 { font-size:24px !important;}
.fnt-sz28 { font-size:28px !important;}
.fnt-sz36 { font-size:36px !important;}
.fnt-sz46 { font-size:46px !important;}

.ban-cont2 { padding:50px 0 0 0;}
.ban-cont2 .fnt-sz10 { font-size:14px !important; line-height:21px; margin-top:10px !important;}
.ban-cont2 .sale-end { font-size:36px; padding-top:15px;}
.ban-cont2 p { margin-bottom:0px !important;}
.ban-cont2 .dis { font-size:42px; margin-top:30px;}
.ban-cont2 .dis strong { font-size:76px;}
.ban-cont2 a { text-decoration:none !important;}

.mob-ban-cont .fnt-sz10 { font-size:10px !important; line-height:14px; margin-top:10px !important;}
.mob-ban-cont .sale-end { font-size:24px; padding-top:5px;}
.mob-ban-cont p { margin-bottom:0px !important;}
.mob-ban-cont .dis { font-size:36px; margin-top:20px;}
.mob-ban-cont .dis strong { font-size:56px;}
.mob-ban-cont a { text-decoration:none !important;}
ul.ups-cont { float:left; width:100%;}
ul.ups-cont li { display:inline-block; border:solid 1px #e6e7e9; width:49.3%; padding:25px 0px 25px 35px; margin-bottom:10px; color:#304bb2; font-weight:bold;}
.icon1 { background:url(../images/ups-01.png) 0px 18px no-repeat;}
.icon2 { background:url(../images/ups-02.png) 0px 18px no-repeat;}
.icon3 { background:url(../images/ups-03.png) 0px 18px no-repeat;}
.icon4 { background:url(../images/ups-04.png) 0px 18px no-repeat;}
.icon5 { background:url(../images/ups-05.png) 0px 18px no-repeat;}
.icon6 { background:url(../images/ups-06.png) 0px 18px no-repeat;}

.brd-bt-orng  { border-bottom:10px solid #debd05; border-radius:0 0 8px 8px; }
.brd-bt-red  { border-bottom:10px solid #ff223f; border-radius:0 0 8px 8px; }
.brd-bt-blue  { border-bottom:10px solid #10c7c5; border-radius:0 0 8px 8px; }
.brd-bt-green  { border-bottom:10px solid #0cd732; border-radius:0 0 8px 8px; }
 

.cur-pointer { cursor:pointer;}

.max-wd-img { max-width:100%; height:auto;  }
.wd-img { width:100%; height:auto; }
.shadw { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);}
.bx-shad {box-shadow: 0 0 2px 0 rgba(19,26,31,0.12),0 2px 4px 0 rgba(19,26,31,0.22)!important;}
.padlft-rgt-non { padding-left:0px  !important; padding-right:0px !important;}
.padlft-non { padding-left:0px  !important; }
.padrgt-non {  padding-right:0px !important;}

  
.bt-colr0 {     background:#0394d8;  color: #ffffff;  border:none; padding:8px 15px 8px 15px;  font-size:16px;   text-decoration:none; width:100%; min-height:55px;     border-radius: 4px; font-weight:bold;}
.bt-colr0:hover {  background:#0394d8;  text-decoration:none !important;}

.bt-colr1 {     background:url(../images/sub-nv.png) #fe5e00 120px 10px no-repeat;  color: #ffffff;  border:none; padding:8px 15px 8px 15px;  font-size:14px;   text-decoration:none; width:100%; min-height:45px; }
.bt-colr1:hover {  background:url(../images/sub-nv.png) 120px 10px  no-repeat #00c1f2;  text-decoration:none !important;}

.bt-colr2 {     background:#ffffff; color: #000000;  border:none;  padding:8px 15px 8px 15px;  font-size:14px;   text-decoration:none !important; min-height:35px; border-radius:24px; float:left; margin:20px 0 0 0; }
.bt-colr2:hover {  background:#67b3e5; color:#ffffff;  text-decoration:none !important;} 

.bt-colr3 {     background:#00c1f2; color:#ffffff !important;  border:solid 1px #00c1f2;  padding:8px 15px 8px 15px;  font-size:14px; width:45%;   text-decoration:none;  min-height:35px; border-radius:24px; float:right; text-align:center; }
.bt-colr3:hover {  background:#4c4c4c;  text-decoration:none !important; color:#ffffff !important;} 


.bt-colr4 {     background:#1a75d2; color: #ffffff !important;  border:none;  padding:8px 25px 8px 25px;  font-size:14px;   text-decoration:none !important; min-height:35px; border-radius:24px; float:left; margin:20px 0 0 0; }
.bt-colr4:hover {  background:#67b3e5; color:#ffffff;  text-decoration:none !important;} 

 
.bt-colr5 {     background:url(../images/sub-nv.png) #fe5e00 20px 10px no-repeat;  color: #ffffff;  border:none; padding:8px 15px 8px 15px;  font-size:14px;   text-decoration:none; width:10%; min-height:45px; float:right; }
.bt-colr5:hover {  background:url(../images/sub-nv.png) 20px 10px  no-repeat #00c1f2;  text-decoration:none !important;}

.bt-colr6 {  border:none;  font-size:18px; font-weight:bold;   text-decoration:none; padding-bottom:10px;  }
.bt-colr6:hover {   text-decoration:none !important;}
 

.btn {  text-decoration: none;  cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    
}
 
 
 

/* #Media Queries

================================================== */
@media only screen and ( min-width: 768px) and ( max-width: 1150px ) {
 nav ul li a {     padding: 15px 6px; }
}
 
@media (max-width: 1200px) {
.container { max-width:1170px; }

.vac-lft h2 { font-size: 38px; line-height: 42px; }
.vac-lft h3 {   font-size: 21px !important;  line-height: 48px; }
}

@media (max-width: 1024px) { 
body {  font-size: 12px; line-height: 21px;}

.container { max-width: 970px; }
.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}
h1 { font-size:24px; line-height:28px;  }
h2 { font-size:21px; line-height:26px; }
h3 { font-size:18px; line-height:24px; }
h4 { font-size:16px; line-height:20px; }
h5 { font-size:14px; line-height:18px; }

.dis-non2 { display:none;} 
.src-ico2 { top: 15px; }
.hd-txt1 {   font-size: 28px; }
}

@media (max-width: 768px) {
.container { max-width: 750px; }
.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}


h1 { font-size:21px; } h2 { font-size:18px; } h3 { font-size:16px; } h4 { font-size:14px; } h5 { font-size:12px; }
.banner {   padding:15px 0 15px 0; } 
.bt-colr3 { font-size:12px;}
.vd-nav {  margin-top:0px; }
.imp-dest {   width: 49.6%; }
footer ul.ft-nv3 {   min-height: 160px; }
.inter-des table {  width:100% !important;}
.cal-us a {font-size: 16px;}
.cal-us a strong {  font-size: 21px; }
.top-dest h3 {  font-size: 12px; }
.bok-us ul li { width:24.5%; margin:0 0 10px 0;}
.cal-us2 { margin-bottom:5px; line-height:32px; padding-bottom:0px;}
.cal-us2 strong { font-size: 28px;}
.bok-us ul li { padding: 0px 8px 0 10px; }
#trav-dtls, #trav-dtls2, #trav-dtls3 { right:0px; border:solid 1px #999; left:inherit;}

.bt-colr3 {     background:#3777f3; color: #ffffff !important;  border:none; padding:12px 20px 13px 20px;  font-size:14px;   text-decoration:none; width:100%; min-height:45px; }
.bt-colr3:hover {  background:#4c4c4c;} 

.hd-txt { margin: 7% 0 0 0;   line-height: 31px;  font-size: 22px; }

.cont-bx, .ovr-img {width:100%;}

 
.nws-bx { width: 100%; }
.address-info { min-height:inherit;}
.vac-lft { margin-bottom:15px !important; }
.banner { min-height:inherit !important;}
footer ul.ft-nv3 li { display:inline-block; width:49%;}
.hd-txt1 {  margin: 0px 0 10px 0;  line-height: 32px;  font-size: 16px; }
.hd-txt2 {  margin: 10px 0 10px 0;   line-height: 24px; font-size: 14px; }
footer ul.ft-nv3 li { width: 100%; }
}

 @media (max-width: 680px) {
.room-fld2 {    width: 50%; }	 
 }
@media (max-width: 480px) { 
header{padding: 0px 0 5px;}
.wel-mn h4 { font-size:21px; line-height:28px;}
.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}

h1 { font-size:18px; } h2 { font-size:16px; } h3 { font-size:14px; } h4 { font-size:13px; } h5 { font-size:12px; }
.des-txt h3 {   font-size: 14px; }
.wel-mn h3 { height:20px; overflow:hidden;}
ul.ft-nv2 li a {  line-height: 18px;  font-size: 12px; margin-bottom:10px; }
.bt-colr1 { width: 100%;} 
ul.ft-nv li a {    line-height: 18px; font-size: 12px; }
.blog-pg2 .lft-img { width:100%;} 
.blog-pg2 .rgt-cont { float:left; width:100%; padding:10px 0 10px 20px;} 
.lft-img { width:100%;} 
.rgt-cont { float:left; width:100%; padding:10px 0 10px 20px;}  
.cal-us {
    float: right;
    width: 100%; margin-top: 0px;
    text-align: right;
}

.imp-dest {  width: 100%;  margin: 0 0px 2px 0; }
.mar-bt1-30 { margin-bottom:30px; }
.vd-nav {  margin-top: 5px; }
 .cong-bx ul li {
    width: 100%;
    border: solid 1px #e1e1e1;
} 
.mar-bt-mob { margin-bottom:20px;} 
.bok-us ul li {    width: 100%; margin: 0 0 15px 0; }
.cal-us2 { padding-bottom:0px;}
.cal-us2  strong { width:100%; float:left; font-size:32px; line-height:46px;}
.logo {  margin: 10px 0 3px -5px; }
.wel-mn .pad-lft-rgt-40 { padding:0px;}
.prc-dis { margin-left:0px;}

footer ul.ft-nv3, .address-info {   min-height:inherit; }
.cal-us-ico {   padding: 10px 0 5px 0px; text-align:center; width:18px; margin-right:3px; border-left:none; min-height:inherit; border-right:none; }
.cal-us-ico img { max-width:100%; float:left; }
.cal-us a strong {  font-size:15px;
    padding: 12px 0px 0 0; }
ul.ft-nv li { width: 98%;}	
.bk-trp {  margin: -20px 0 0 0; }
.bk-trp .trp-hd { padding: 15px 20px 0px 20px;}
.cal-us { padding:0 0px;}
.nws-bx { width:100%;}
.bt-colr5 { width:20%;}
.nws-bx input {  width: 80%; }
 
 
.cal-us a strong { text-shadow:none;}
footer ul.ft-nv3 li { display:inline-block; width:49%;}
.dis-txt {   width: 20px; font-size: 18px;  line-height: 24px; }
.tp-nv { margin-top:0px;}
.frm-fld, .to-fld, .dep-fld, .retn-fld  { padding-right:0px; width:100%;  }
.dep-fld { padding-right:7px; width:50%; margin-bottom:7px;}
.retn-fld  { padding-right:0px; width:50%;  }
.cal-dep-rtn { padding-bottom:0px;}

.src-nv2 {  margin: 0px 0 0 0; }
.f-nm, .phn-nm {  padding-right: 0px; margin-bottom:7px;}
.eml-id { width:60%; padding-right:7px; margin-bottom:7px;}
.trav-tot2 { padding-right:0px; width:40%;  }
.retn-fld { margin-bottom:0px;}
 }


