html {font-family: 'Source Sans Pro', sans-serif; width: 100%;}
body {font-family: 'Source Sans Pro', sans-serif; padding: 0px; margin: 0px; width: 100%;color: #66747c;font-size: 14px;font-weight: 400; line-height: normal;}
body::-webkit-scrollbar-track, .leftAside .asideMenu::-webkit-scrollbar-track, .popupBoxMD.popupBoxSight .pbBody::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; border-radius: 10px; }
body::-webkit-scrollbar, .leftAside .asideMenu::-webkit-scrollbar, .popupBoxMD.popupBoxSight .pbBody::-webkit-scrollbar {width: 8px; background-color: #F5F5F5; }
body::-webkit-scrollbar-thumb, .leftAside .asideMenu::-webkit-scrollbar-thumb, .popupBoxMD.popupBoxSight .pbBody::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #959fa5;}
.creditNote{position: fixed;opacity: 0;height: 0;width: 0;overflow: hidden;}
.container95 {max-width: 100%; width: 95%; margin: 0 auto;padding: 0;}
.container90 {max-width: 100%; width: 90%; margin: 0 auto;padding: 0;}
.container85 {max-width: 1366px; width: 85%; margin: 0 auto;padding: 0;}
.container80 {max-width: 1366px; width: 80%; margin: 0 auto;padding: 0;}
.container75 {max-width: 1366px; width: 75%; margin: 0 auto;padding: 0;}
.container1280 {max-width: 1280px; margin: 0 auto;padding: 0;}
.container1180 {max-width: 1180px; margin: 0 auto;padding: 0;}
.container1080 {max-width: 1080px; margin: 0 auto;padding: 0;}
.container960 {max-width: 960px; margin: 0 auto;padding: 0;}
.container900 {max-width: 900px; margin: 0 auto;padding: 0;}
.container800 {max-width: 800px; margin: 0 auto;padding: 0;}
.container700 {max-width: 700px; margin: 0 auto;padding: 0;}
.container1366 {max-width: 1366px; margin: 0 auto;padding: 0;}
.desktop, .desktop991, .desktop840, .desktop768, .desktop680, .desktop580 { display: block; }
.mobile, .mobile991, .mobile840, .mobile768, .mobile680, .mobile580 { display: none; }
.breakingNews{width:100%; height:40px; background: #e6e6e6; background: #e6e6e6; border-bottom-right-radius: 25px; border-top-right-radius: 25px; position:relative; border:solid 2px #2096cd; overflow:hidden;}
.breakingNews .bn-title{width:auto; height:40px; display:inline-block; background:#2096cd; position:relative;}
.breakingNews .bn-title h2{display:inline-block; margin:0; padding:0 15px; line-height:35px; font-size:16px !important; color:#FFF; height:40px; box-sizing:border-box;}
.breakingNews .bn-title span{width: 0;position:absolute;right:-10px;top:10px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #2096cd;}

textarea { resize: none; }
.pointer { cursor: pointer !important; }
.img-responsive { height: auto; width: auto; max-width: 100%;display: inline-block; }
.fullImg{display: block;width: 100%;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
*{scrollbar-width: thin;}
*:focus { outline: none; }
a{color: inherit;text-decoration: none;}
img{max-width: 100%;display: inline-block;}
b, strong{font-weight: 600 !important;}
.clear { clear: both; }
.error { color: red; font-size: 13px;display: none; }
.success{color: green; font-size: 13px;display: none; }
.width100 { width: 100%; }
.bold { font-weight: 700; }
.textalignleft { text-align: left !important }
.textalignright { text-align: right !important }
.textaligncenter { text-align: center !important }
.autocenter{margin: 0 auto;}
.valignmiddle{vertical-align: middle;}
.uppercase { text-transform: uppercase !important }
.block { display: block !important; }
.inlineblock { display: inline-block; }
.positionRelative { position: relative; }
.positionAbsolute { position: absolute; }
.absoluteCenter { left: 0; right: 0; text-align: center; position: absolute; }
.overflowHidden{overflow: hidden;}
.lineThrough{text-decoration: line-through;}
.ellipsis{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.noBorder{border: none !important;}
.noBorderBtm{border-bottom: none !important;}
.noBorderTop{border-top: none !important;}
.noMarginBtm{margin-bottom: 0 !important;}
.noMarginTop{margin-top: 0 !important;}

.padding0 { padding: 0px !important; }
.padding5 { padding: 5px !important; }
.padding10 { padding: 10px !important; }
.padding15 { padding: 15px !important; }
.padding20 { padding: 20px !important; }
.padding25 { padding: 25px !important; }
.padding30 { padding: 30px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr80 { padding-right: 80px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl50 { padding-left: 50px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt50 { padding-top: 50px !important; }
.pt70 { padding-top: 70px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb50 { padding-bottom: 50px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr60 { margin-right: 60px !important; }
.mr80 { margin-right: 80px !important; }
.margin0 { margin: 0px !important; }
.margin5 { margin: 5px !important; }
.margin10 { margin: 10px !important; }
.margin15 { margin: 15px !important; }
.margin20 { margin: 20px !important; }
.margin25 { margin: 25px !important; }
.margin30 { margin: 30px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml50 { margin-left: 50px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt120 { margin-top: 120px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.displayblock { display: block !important; }
.displayinline { display: inline; }
.displayinlineblock { display: inline-block; }
.displaynone { display: none; }
.padding0030 { padding-top: 0px;  padding-bottom: 30px }
.padding0060 { padding-top: 0px;  padding-bottom: 60px }
.padding3000 { padding-top: 30px; padding-bottom: 0px }
.padding6000 { padding-top: 60px; padding-bottom: 0px }
.padding3030 { padding-top: 30px; padding-bottom: 30px }
.padding6060 { padding-top: 60px; padding-bottom: 60px }
.padding3060 { padding-top: 30px; padding-bottom: 60px }
.padding6030 { padding-top: 60px; padding-bottom: 30px }
.padding0090 { padding-top: 00px; padding-bottom: 90px }
.padding9000 { padding-top: 90px; padding-bottom: 00px }
.padding3090 { padding-top: 30px; padding-bottom: 90px }
.padding9030 { padding-top: 90px; padding-bottom: 30px }
.padding6090 { padding-top: 60px; padding-bottom: 90px }
.padding9060 { padding-top: 90px; padding-bottom: 60px }
.padding9090 { padding-top: 90px; padding-bottom: 90px }
.padding00120 { padding-top: 0px; padding-bottom: 120px }
.padding12000 { padding-top: 120px; padding-bottom: 0px }
.padding30120 { padding-top: 30px; padding-bottom: 120px }
.padding12030 { padding-top: 120px; padding-bottom: 30px }
.padding60120 { padding-top: 60px; padding-bottom: 120px }
.padding12060 { padding-top: 120px; padding-bottom: 60px }
.padding120120 { padding-top: 120px; padding-bottom: 120px }

.padding0020 { padding-top: 0px;  padding-bottom: 20px }
.padding2000 { padding-top: 20px;  padding-bottom: 0px }
.padding2020 { padding-top: 20px;  padding-bottom: 20px }
.padding2040 { padding-top: 20px;  padding-bottom: 40px }
.padding4020 { padding-top: 40px;  padding-bottom: 20px }
.padding0040 { padding-top: 0px;  padding-bottom: 40px }
.padding4000 { padding-top: 40px;  padding-bottom: 0px }
.padding4040 { padding-top: 40px;  padding-bottom: 40px }

.margin0030 { margin-top: 0px;  margin-bottom: 30px }
.margin0060 { margin-top: 0px;  margin-bottom: 60px }
.margin3000 { margin-top: 30px; margin-bottom: 0px }
.margin6000 { margin-top: 60px; margin-bottom: 0px }
.margin3030 { margin-top: 30px; margin-bottom: 30px }
.margin6030 { margin-top: 60px; margin-bottom: 30px }
.margin6060 { margin-top: 60px; margin-bottom: 60px }

.margin0020 { margin-top: 0px;  margin-bottom: 20px }
.margin2000 { margin-top: 20px;  margin-bottom: 0px }
.margin2020 { margin-top: 20px;  margin-bottom: 20px }
.margin2040 { margin-top: 20px;  margin-bottom: 40px }
.margin4020 { margin-top: 40px;  margin-bottom: 20px }
.margin0040 { margin-top: 0px;  margin-bottom: 40px }
.margin4000 { margin-top: 40px;  margin-bottom: 0px }
.margin4040 { margin-top: 40px;  margin-bottom: 40px }

/* FLEX */
.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flexResponsive1080, .flexResponsive991, .flexResponsive840, .flexResponsive768, .flexResponsive680, .flexResponsive660, .flexResponsive580, .flexResponsive520, .flexResponsive480, .flexResponsive420 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flexMob991, .flexMob840{display: block;}
.flex1 { flex: 1; }
.flex2 { flex: 2; }
.flex3 { flex: 3; }
.flex4 { flex: 4; }
.flex5 { flex: 5; }
.flex6 { flex: 6; }
.flex7 { flex: 7; }
.flex8 { flex: 8; }
.flex100 { flex: 100% !important; }
.order1 { order: 1; }
.order2 { order: 2; }
.order3 { order: 3; }
.flexWeird { -webkit-flex:1 0 auto; }
.flexDirectionRow { -moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row; }
.flexDirectionCol { -moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column; }

.flexWrap { -moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap; }
.flexNoWrap { -moz-box-wrap: nowrap; -webkit-box-wrap: nowrap; -ms-flexbox-wrap: nowrap; flex-wrap: nowrap; }
.flexWrapReverse { -moz-box-wrap: wrap-reverse; -webkit-box-wrap: wrap-reverse; -ms-flexbox-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

.flexJustifyBetween { -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
.flexJustifyAround { -webkit-justify-content: space-around; -ms-flex-pack: space-around; justify-content: space-around; }
.flexJustifyStart { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
.flexJustifyEnd { -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.flexJustifyCenter { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flexAlignItemsCenter { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flexAlignItemsBaseline { -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
.flexAlignItemsStart { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
.flexAlignItemsEnd { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
.flexAlignItemsStretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.flexAlignContentCenter { -webkit-box-align-content: center; -webkit-align-content: center; -ms-flex-align-content: center; align-content: center; }
.flexAlignContentAround { -webkit-box-align-content: space-around; -webkit-align-content: space-around; -ms-flex-align-content: space-around; align-content: space-around; }
.flexAlignContentStart { -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -ms-flex-align-content: flex-start; align-content: flex-start; }
.flexAlignContentEnd { -webkit-box-align-content: flex-end; -webkit-align-content: flex-end; -ms-flex-align-content: flex-end; align-content: flex-end; }
.flexAlignContentBetween { -webkit-box-align-content: space-between; -webkit-align-content: space-between; -ms-flex-align-content: space-between; align-content: space-between; }
.flexAlignContentStretch { -webkit-box-align-content: stretch; -webkit-align-content: stretch; -ms-flex-align-content: stretch; align-content: stretch; }
/* FLEX */

.flexCent1{width: 1%;}
.flexCent2{width: 2%;}
.flexCent3{width: 3%;}
.flexCent4{width: 4%;}
.flexCent5{width: 5%;}
.flexCent6{width: 6%;}
.flexCent7{width: 7%;}
.flexCent8{width: 8%;}
.flexCent9{width: 9%;}
.flexCent10{width: 10%;}
.flexCent15{width: 15%;}

input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

/*SIDE-FADE*/
.sideFadeObj{position: relative;top: 0;opacity:0;}
.sideFadeObj.sideFadeInit {-webkit-animation-name: sideFadeObj;animation-name: sideFadeObj;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes sideFadeObj {
    0%   {opacity: 0;-webkit-transform: scale(0.8); transform: scale(0.8);} 100%  {opacity: 1;-webkit-transform: scale(1); transform: scale(1);}
}
@keyframes sideFadeObj {
    0%   {opacity: 0;-webkit-transform: scale(0.8); transform: scale(0.8);} 100%  {opacity: 1;-webkit-transform: scale(1); transform: scale(1);}
}
/*SIDE-FADE*/

/*LOAD-ANIMATION-FROM-TOP*/
.frmTop{position: relative;top: 0;opacity:0;}
.frmTop.inFrmTop {-webkit-animation-name: frmTop;animation-name: frmTop;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes frmTop {
    0%   {top: -70px;opacity: 0;} 100%  {top: 0px;opacity: 1;}
}
@keyframes frmTop {
    0%   {top: -70px;opacity: 0;} 100%  {top: 0px;opacity: 1;}
}
/*LOAD-ANIMATION-FROM-TOP*/

/*LOAD-ANIMATION-FROM-BOTTOM*/
.frmBtm{position: relative;bottom: 0;opacity:0;}
.frmBtm.inFrmBtm {-webkit-animation-name: frmBottom;animation-name: frmBottom;-webkit-animation-duration: .9s;animation-duration: .9s;bottom: 0;opacity: 1;}
@-webkit-keyframes frmBottom { 0% {bottom: -70px;opacity: 0;} 100%  {bottom: 0px;opacity: 1;} }
@keyframes frmBottom { 0% {bottom: -70px;opacity: 0;} 100%  {bottom: 0px;opacity: 1;} }
/*LOAD-ANIMATION-FROM-BOTTOM*/

/*LOAD-ANIMATION-FROM-LEFT*/
.frmLeft{position: relative;left: 0;opacity:0;}
.frmLeft.inFrmLeft {-webkit-animation-name: frmLeft;animation-name: frmLeft;-webkit-animation-duration: .9s;animation-duration: .9s;left: 0;opacity: 1;}
@-webkit-keyframes frmLeft {
    0%   {left: -70px;opacity: 0;} 100%  {left: 0px;opacity: 1;}
}
@keyframes frmLeft {
    0%   {left: -70px;opacity: 0;} 100%  {left: 0px;opacity: 1;}
}
/*LOAD-ANIMATION-FROM-LEFT*/

/*LOAD-ANIMATION-FROM-RIGHT*/
.frmRight{position: relative;right: 0;opacity:0;}
.frmRight.inFrmRight {-webkit-animation-name: frmRight;animation-name: frmRight;-webkit-animation-duration: .9s;animation-duration: .9s;right: 0;opacity: 1;}
@-webkit-keyframes frmRight {
    0%   {right: -70px;opacity: 0;} 100%  {right: 0px;opacity: 1;}
}
@keyframes frmRight {
    0%   {right: -70px;opacity: 0;} 100%  {right: 0px;opacity: 1;}
}
/*LOAD-ANIMATION-FROM-RIGHT*/

/*LOAD-ANIMATION-FROM-CENTER*/
.frmCtr{position: relative;top: 0;opacity:0;}
.frmCtr.inFrmCtr {-webkit-animation-name: frmCenter;animation-name: frmCenter;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes frmCenter {
    0%   {-webkit-transform: scale(0.8); transform: scale(0.8);opacity: 0;} 100%  {-webkit-transform: scale(1); transform: scale(1);opacity: 1;}
}
@keyframes frmCenter {
    0%   {-webkit-transform: scale(0.8); transform: scale(0.8);opacity: 0;} 100%  {-webkit-transform: scale(1); transform: scale(1);opacity: 1;}
}
/*LOAD-ANIMATION-FROM-CENTER*/

.itemHang {
    -webkit-animation-name: hvrHangSink, hvrHang; 
    animation-name: hvrHangSink, hvrHang; 
    -webkit-animation-duration: .1s, 2s; 
    animation-duration: .1s, 2s; 
    -webkit-animation-delay: 0s, .3s; 
    animation-delay: 0s, .3s; 
    -webkit-animation-timing-function: ease-out, ease-in-out; 
    animation-timing-function: ease-out, ease-in-out; 
    -webkit-animation-iteration-count: 1, infinite; 
    animation-iteration-count: 1, infinite; 
    -webkit-animation-fill-mode: forwards; 
    animation-fill-mode: forwards; 
    -webkit-animation-direction: normal, alternate; 
    animation-direction: normal, alternate; }
@-webkit-keyframes hvrHang {
    0% {-webkit-transform: translateY(10px) rotate(0.02deg); transform: translateY(10px) rotate(0.02deg); } 50% {-webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0.02deg); } 100% {-webkit-transform: translateY(15px) rotate(0.02deg); transform: translateY(15px) rotate(0.02deg); }
}
@keyframes hvrHang {
    0% {-webkit-transform: translateY(10px) rotate(0.02deg); transform: translateY(10px) rotate(0.02deg); } 50% {-webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0.02deg); } 100% {-webkit-transform: translateY(15px) rotate(0.02deg); transform: translateY(15px) rotate(0.02deg); }
}
@-webkit-keyframes hvrHangSink {
    100% {-webkit-transform: translateY(10px) rotate(0.02deg); transform: translateY(10px) rotate(0.02deg); }
}
@keyframes hvrHangSink {
    100% {-webkit-transform: translateY(10px) rotate(0.02deg); transform: translateY(10px) rotate(0.02deg); }
}
/*HANG-ANIMATION*/

/*DOT-ELEMENTL*/
.deR{position: absolute;right: 3%;top: 20px;z-index: -1;}
.deL{position: absolute;left: 3%;bottom: 20px;z-index: -1;}
.dotRow{display: flex;justify-content: space-between;}
.dotElement span {
    position: relative; width: 5px; height: 5px; border-radius: 50%;margin: 14px 30px 14px 0;
    -webkit-animation: bouncedelay 4.5s infinite cubic-bezier(.62, .28, .23, .99) both;
    animation: bouncedelay 4.5s infinite cubic-bezier(.62, .28, .23, .99) both;opacity: 0.4;
}
.dotElement .dotRow span:nth-child(1) {-webkit-animation-delay: -.08s; animation-delay: -.08s; }
.dotElement .dotRow span:nth-child(2) {-webkit-animation-delay: -.16s; animation-delay: -.16s; }
.dotElement .dotRow span:nth-child(3) {-webkit-animation-delay: -.24s; animation-delay: -.24s; }
.dotElement .dotRow span:nth-child(4) {-webkit-animation-delay: -.32s; animation-delay: -.32s; }
.dotElement .dotRow span:nth-child(5) {-webkit-animation-delay: -.40s; animation-delay: -.40s; }
@keyframes bouncedelay {
    0%,100%      {bottom: 0; background-color: rgba(0,0,0,0.25); }
    16.66%  {bottom: 8px; background-color: rgba(0,0,0,0.25); }
    33.33%  {bottom: 0px; background-color: rgba(0,0,0,0.25); }
    50%     {bottom: 8px; background-color: rgba(0,0,0,0.15); }
    66.66%  {bottom: 0px; background-color: rgba(0,0,0,0.15); }
    83.33%  {bottom: 8px; background-color: rgba(0,0,0,0.15); }
}

@-webkit-keyframes bouncedelay {
    0%,100%      {bottom: 0; background-color: rgba(0,0,0,0.25); }
    16.66%  {bottom: 8px; background-color: rgba(0,0,0,0.25); }
    33.33%  {bottom: 0px; background-color: rgba(0,0,0,0.25); }
    50%     {bottom: 8px; background-color: rgba(0,0,0,0.15); }
    66.66%  {bottom: 0px; background-color: rgba(0,0,0,0.15); }
    83.33%  {bottom: 8px; background-color: rgba(0,0,0,0.15); }
}
/*DOT-ELEMENTL*/

/*AGREE-TERM*/
.agreeTerm label{color: #252d35;font-size: 14px;font-weight: 400;position: relative;display: inline-block; padding-left: 32px;cursor: pointer;font-family: 'Source Sans Pro', sans-serif;line-height: 20px;min-width: width: 165px;}
.agreeTerm label:before{content: ''; height: 18px; width: 18px; position: absolute; left: 0; top: 0;background-color: #fff; border: 1px solid #8386a6;}
.agreeTerm input{opacity: 0;position: absolute;}
.agreeTerm input:checked + label:before{content:'\2713';color: #263275; background-color: #fff;border: 1px solid #8386a6;padding-left: 2px; width: 16px;font-size: 17px; line-height: 17px;}

.cCheckbox label{color: #98a6b3;font-size: 14px;font-weight: 400;position: relative;display: inline-block; padding-left: 27px;cursor: pointer;font-family: 'Source Sans Pro', sans-serif;line-height: 16px;min-width: width: 165px;-webkit-transition: .1s;transition: .1s;}
.cCheckbox label:before{content: ''; height: 13px; width: 13px; position: absolute; left: 0; top: 1px;background-color: #fff; border: 1px solid #98a6b3;border-radius: 2px;}
.cCheckbox label i{font-size: 12px;margin-right: 4px;}
.cCheckbox input{opacity: 0;position: absolute;}
.cCheckbox input:checked + label{color: #252d35;}
.cCheckbox input:checked + label:before{content:'\f00c';color: #fff;font-size: 9px;line-height: 13px;text-align: center; font-family: "Font Awesome 5 Free";font-weight: 900;border: 1px solid #32c5ff; background-color: #32c5ff;}
/*AGREE-TERM*/

/*RADIO-COLUR*/
.radioGrp .inlineRadio{margin-right: 10px;display: inline-block;}
.radioGrp .inlineRadio:LAST-CHILD{margin-right: 0;}
.inlineRadio label{position: relative; cursor: pointer;font-size: 14px;color: #98a6b3;font-weight: 600;display: block;padding-left: 25px;text-align: left;}
.inlineRadio span{display: inline-block;}
.inlineRadio label .irDot{position: absolute;display: block;background-color: #fff; border: 2px solid #98a6b3;height: 16px; width: 16px;left: 0;top: 0;bottom: 0;margin: auto; border-radius: 100%;cursor: pointer;-webkit-transition: .2s; transition: .2s;}
.inlineRadio input{position: absolute;opacity: 0;cursor: pointer;width: 0;height: 0;margin: 0;padding: 0;}
.inlineRadio input:checked + label .irDot{background-color: #fff; border: 2px solid #32c5ff;}
.inlineRadio input:checked + label{color: #252d35;}
.inlineRadio input:checked + label .irDot:after{content: '';display: inline-block; position: absolute;left: 0;right: 0;top: 2px; margin: auto; height: 8px;width: 8px;border-radius: 100%;background-color: #32c5ff;}

/*RADIO-COLUR*/

/*TXT-IMG-RADIO*/
.txtImgRadio .tirItem{position: relative;height: 56px;margin-bottom: 10px;}
.txtImgRadio .tirItem:LAST-CHILD{margin-bottom: 0;}
.txtImgRadio input{margin: 0; padding: 0;opacity: 0;}
.txtImgRadio label{border: 1px solid #dadce0;background-color: #ffffff;position: absolute;left: 0; top: 0;padding: 15px 140px 15px 45px;cursor: pointer;width: 100%;height: 56px;}
.txtImgRadio label:before{content: ''; position: absolute; left: 15px; top: 0; bottom: 0; width: 8px; height: 8px; background-color: #ffffff; border-radius: 100%; margin: auto; border: 5px solid #717589; -webkit-transition: .3s; transition: .3s;}
.txtImgRadio input:checked + label:before{border: 5px solid #3fcb9c;}
.txtImgRadio img{position: absolute; right: 30px;margin: auto;max-width: 100px;max-height: 26px;}
/*TXT-IMG-RADIO*/

/*GLOBAL*/
.bodyContainer{min-height: 88vh;padding-top: 72px;}
.noScroll{height: 100%;width: 100%;overflow: hidden !important;position: relative;}
.pdsPad{padding-left: 40px;padding-right: 40px;}
h1,h2,h3,h4,h5,h6{margin-top: 0;margin-bottom: 0;font-weight: 600;color: #252d35;}
h1{color: #252d35;font-size: 36px;letter-spacing: 0.16px;}
h2{color: #252d35;font-size: 36px;letter-spacing: 0.16px;}
h3{color: #252d35;font-size: 28px;letter-spacing: 0.13px;}
h4{color: #252d35;font-size: 24px;letter-spacing: 0.11px;}
h5{color: #252d35;font-size: 21px;}
h6{color: #252d35;font-size: 18px;letter-spacing: 0.08px;}
input, select, textarea, button, label{font-family: 'Source Sans Pro', sans-serif;}
p{margin: 0;padding: 0;}
.width900{max-width: 900px;}
.width750{max-width: 750px;}
.width700{max-width: 700px;}
.width650{max-width: 650px;}
.width600{max-width: 600px;}
.width550{max-width: 550px;}
.width500{max-width: 500px;}
.width450{max-width: 450px;}
.width400{max-width: 400px;}
.width350{max-width: 350px;}
.width300{max-width: 300px;}
.width250{max-width: 250px;}
.width200{max-width: 200px;}
.width150{max-width: 150px;}

.weight700{font-weight: 700 !important;}
.weight600{font-weight: 600 !important;}
.weight400{font-weight: 400 !important;}

.bgWhite{background-color: #fff !important;}
.bgGreyL{background-color: rgba(97, 152, 207, 0.1) !important;}
.bgGreySolidL{background-color: #f2f6fb !important;}
.bgGreyD{background-color: #252d35 !important;}
.bgOrangeG{background-image: linear-gradient(139deg, #f7b500 0%, #ff5454 100%);}
.bgBlueG{background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);}

.white{color: #fff !important;}
.black{color: #000 !important;}
.blue{color: #0091ff !important;}
.red{color: #ff5454 !important;}
.yellow{color: #f7b500 !important;}
.green{color: #01c049 !important;}
.grey{color:  #66747c !important;}
.greyD{color: #252d35 !important;}
.greyM{color: #98a6b3 !important;}
.greyL{color: #e2e8ee !important;}

.pBdr{background-color: #646c73;display: block;width: 100%;height: 1px;}
.pBdrM{background-color: #e2e8ee;display: block;width: 100%;height: 1px;}
.pBdrL{background-color: #f2f6fb;display: block;width: 100%;height: 1px;}
.pdsBdrM{border: 1px solid #e2e8ee}
.boxShadow{box-shadow: 0 15px 20px rgba(0, 0, 0, 0.06);}
.noPadBtm{padding-bottom: 0 !important;}

.txtLink{color: #0091ff;font-size: 14px; font-weight: 600; padding-bottom: 4px;padding-right: 10px; border: none;background-color: transparent;position: relative;display: inline-block;font-family: 'Source Sans Pro', sans-serif;background-color: transparent;cursor: pointer;transition: .3s;-webkit-transition: .3s;}
.txtLink:before{content: '';position: absolute;height: 2px; width: 20px; left: 0; bottom: 0;background-color: #0091ff; transition: .3s;-webkit-transition: .3s;}
.txtLink:hover:before{width: calc(100% - 10px);}
.txtLink.black:before{background-color: #000;}
.txtLink.white:before{background-color: #fff;}
.txtLink:after{content: '\f054';position: absolute;font-family: "Font Awesome 5 Free";font-weight: 900; height: 11px; width: 6px; right: -2px; top: 3px; bottom: 0; margin: 0 auto; font-size: 12px;transition: .3s;-webkit-transition: .3s;}
.txtLink:hover:after{right: -6px;}

.txtLink2{color: #0091ff;font-size: 12px; font-weight: 600; padding-bottom: 2px;border: none;background-color: transparent; position: relative;display: inline-block;font-family: 'Source Sans Pro', sans-serif;background-color: transparent;cursor: pointer;transition: .3s;-webkit-transition: .3s;}
.txtLink2:before{content: '';position: absolute;height: 1px; width: 15px; left: 0; bottom: 0;background-color: #0091ff; transition: .3s;-webkit-transition: .3s;}
.txtLink2:hover:before{width: 100%;}

.contactBtn{font-size: 14px;line-height: 14px; color: #4d5964;letter-spacing: 0.28px;display: inline-block;padding: 13px 25px;border: 1px solid #ffffff;border-radius: 4px;background-color: #ffffff;transition: .4s;-webkit-transition: .4s;}
.contactBtn:hover{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.contactBtn i{font-size: 13px;color: #ffffff;font-weight: 700;width: 40px;height: 40px;border-radius: 100%;text-align: center;padding: 13px 0;margin-right: 10px; display: inline-block;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);}

.blueBtnGradC{color: #ffffff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 17px 30px;font-weight: 700;cursor: pointer;border:none;border-radius: 50px;text-align: center;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 40%);background-size: 275% auto;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.blueBtnGradR{color: #ffffff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 17px 30px;font-weight: 700;cursor: pointer;border:none;text-align: center;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 40%);background-size: 275% auto;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.blueBtnGradC span, .blueBtnGradR span{font-weight: 400;}
.blueBtnGradC:hover, .blueBtnGradR:hover{background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 30%); background-size: 100% auto;}

.greyBtnC{color: #ffffff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 13px 30px;font-weight: 700;cursor: pointer;border:2px solid transparent;border-radius: 50px;background-color: #c7d0d9;display: inline-block;font-family: 'Source Sans Pro', sans-serif;}
.whiteBtnC{color: #0091ff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 13px 30px;font-weight: 700;cursor: pointer;border:2px solid transparent;border-radius: 50px;background-color: #fff;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.whiteBtnR{color: #0091ff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 13px 30px;font-weight: 700;cursor: pointer;border:2px solid transparent;background-color: #fff;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.whiteBtnC:hover, .whiteBtnR:hover{color: #fff; background-color: transparent;border: 2px solid #fff;}

.blueBtnL{color: #0091ff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 14px 30px;font-weight: 700;cursor: pointer;border: 1px solid #0091ff;border-radius: 50px;background-color: transparent;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.blueBtnL:hover{color: #0263ac;border: 1px solid #0263ac;}
.whiteBtnL{color: #fff;font-size: 14px;line-height: 14px;letter-spacing: 0.28px;padding: 14px 30px;font-weight: 700;cursor: pointer;border: 1px solid #fff;border-radius: 50px;background-color: transparent;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.whiteBtnL:hover{color: #0091ff;background-color: #fff;}
.greenBtnLT{color: #01c049;font-size: 13px;line-height: 13px;padding: 7px 15px;font-weight: 600;cursor: pointer;border: 1px solid #01c049;border-radius: 2px;background-color: #eef8f2;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.greenBtnLT:hover{color: #fff;background-color: #01c049;}
.blueBtnLT{color: #0091ff;font-size: 13px;line-height: 13px;padding: 7px 15px;font-weight: 600;cursor: pointer;border: 1px solid #0091ff;border-radius: 2px;background-color: #e5f4ff;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.blueBtnLT:hover{color: #fff;background-color: #0091ff;}
.redBtnLT{color: #ff5454;font-size: 13px;line-height: 13px;padding: 7px 15px;font-weight: 600;cursor: pointer;border: 1px solid #ff5454;border-radius: 2px;background-color: #ffeeee;display: inline-block;font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.redBtnLT:hover{color: #fff;background-color: #ff5454;}

.btnDisable{background: #c7d0d9;pointer-events: none;}

.pg1{font-size: 16px;line-height: 24px;}
.pg2{font-size: 14px;line-height: 22px;}
.cp1{font-size: 16px;font-weight: 600;}
.cp2{font-size: 14px;font-weight: 600;}
.cp3{font-size: 12px;}

::placeholder {opacity: 0.5;}
:-ms-input-placeholder {opacity: 0.5;}
::-ms-input-placeholder {opacity: 0.5;}
button::-moz-focus-inner {border: 0;}
/*GLOBAL*/

/*NORMALIZE-CSS*/
.slick-prev:before, .slick-next:before{display: none;}
.ui-widget{font-family: 'Source Sans Pro', sans-serif;}
.ui-selectmenu-button.ui-button{padding: 15px 20px;color: #4d5964;font-size: 14px;font-weight: 400;border: 1px solid #ffffff;border-radius: 3px;background-color: #ffffff;width: 100%;}
.ui-selectmenu-menu {z-index: 99999;}
.ui-selectmenu-menu .ui-widget.ui-widget-content{border: 1px solid #f2f6fb;box-shadow: 0 12px 20px -10px rgba(0, 0, 0, 0.2);}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper{font-size: 14px;padding: 5px 15px;color: #4d5964;}
.ui-selectmenu-menu .ui-state-active, .ui-selectmenu-menu .ui-widget-content .ui-state-active{color: #4d5964; background-color: #f2f6fb;border: 1px solid #f2f6fb;font-size: 14px;}

.ui-datepicker{font-size: 14px;padding: 0; border-radius: 0;}
.ui-datepicker.ui-widget.ui-widget-content{border: 1px solid #ebebeb;box-shadow: 0px 0px 4px #ebebeb;}
.ui-datepicker .ui-widget-header{background-color: #a2aece;border-radius: 0;border: none;}
.ui-datepicker .ui-datepicker-title select{background-color: #fff;font-size: 12px;padding: 3px 0;width: 49%;}
.ui-datepicker th{color: #263275;}
.ui-datepicker .ui-state-default{background-color:#fff;border: none;font-size: 12px; padding: 4px 7px;}
.ui-datepicker .ui-state-highlight{background-color: #5d6aa4;color: #fff;}
.ui-datepicker .ui-state-active{background-color: #263275;color: #fff;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top: 4px;}

.date-picker-wrapper{font-family: 'Source Sans Pro', sans-serif;border: none;background: transparent;padding: 0;width: 100%;max-width: 320px;box-shadow: 3px 3px 10px rgba(0,0,0,.1);}
.date-picker-wrapper.single-date{width: 100%;max-width: 320px;}
.date-picker-wrapper.no-shortcuts{padding-bottom: 0;}
.date-picker-wrapper .drp_top-bar{display: none;}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover{background-color: unset;color: unset;}
.date-picker-wrapper .month-wrapper{width: 100% !important;border: 1px solid #e2e8ee;padding: 0px 15px 15px;}
.date-picker-wrapper .month-wrapper table{width: 100%;}
.date-picker-wrapper .month-wrapper table th{font-size: 14px;}
.date-picker-wrapper .month-wrapper table .month-name{color: #252d35;font-size: 16px;font-weight: 600;letter-spacing: 0.42px;text-transform: capitalize;}
.date-picker-wrapper .month-wrapper table .week-name{color: #252d35;font-weight: 600;font-size: 12px;height: 35px;}
.date-picker-wrapper .month-wrapper table .day{color: #ccc;font-size: 14px;line-height: 17px;padding: 7px;display: inline-block;height: 30px;margin: 0;width: 30px;border-radius: 100%;transition: all .3s;-webkit-transition: all .3s;cursor: default}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color: #4d5964;cursor: pointer;}
.date-picker-wrapper .month-wrapper table .day.real-today.toMonth.valid, .date-picker-wrapper .month-wrapper table .day.toMonth.valid:hover{background: #57c7ab;color: #FFF;}
.date-picker-wrapper .footer{display: none;}
/*NORMALIZE-CSS*/

/*GENERAL-CSS*/
.listingFilter{min-width: 250px;margin-right: 20px;}
.listingMain{width: calc(100% - 250px);}
.pdpLeft{width: 65%;}
.pdpRight{width: 35%;}
.listingPageTitle{font-size: 30px;}
.bscCalendar, .bscCalendarP1, .bscCalendarP2, .bscCalendarP3 {position: absolute;width: 100%;max-width: 320px;z-index: 2;}
.bscCalendar .date-picker-wrapper{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);}
.pd1Calendar, .pd2Calendar{position: absolute;left: 0;}
.summaryTable{color: #4d5964;font-size: 14px;width: 100%;border-collapse: collapse;}
.summaryTable tr td{padding: 14px 20px;border-bottom: 1px solid #f2f6fb;}
.summaryTable tr td:LAST-CHILD{text-align: right;}
.pageStripBtn{position: sticky; bottom: 0;color: #fff; padding: 12px 20px; box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.04);background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);}
.bookTimer{color: #ffffff;font-size: 15px;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);border-radius: 2px;padding: 15px 20px;}
.bookTimer .btTime{font-size: 18px;font-weight: 600;letter-spacing: 0.56px;}
.isPassportInfo{display: none;}
/*GENERAL-CSS*/

/*HEADER*/
header{position: fixed; top: 0; left: 0; right: 0;height: 74px;width: 100%;background-color: rgba(255, 255, 255, 1);color: #252d35;font-size: 14px;z-index: 9999;box-shadow: 0 1px 8px rgba(131, 131, 131, 0.19);-webkit-transition: .3s; transition: .3s;}
header.hideHeader{opacity: 0;overflow: hidden;z-index: -99;}
header .header{padding: 0 3%;}

header .myAcc{position: relative;}
header .myAcc .myaccBtn{cursor: pointer;}
header .myAcc .myaccBtn img{width: 40px; height: 40px; border-radius: 50px; margin-right: 7px; display: inline-block; vertical-align: middle;object-fit: cover;object-position: 50%;}
header .myAcc .myaccBtn i{ vertical-align: middle;-webkit-transition: .2s;transition: .2s;}
header .myAcc.active .myaccBtn i{-webkit-transform: scaleY(-1); transform: scaleY(-1);}
header .myaccDD{display: none;background-color: #fff;position: absolute;right: 0;top: 53px;width: 100%;box-shadow: 0 1px 8px rgba(131, 131, 131, 0.25);border-radius: 5px;width: intrinsic; width: -moz-max-content; width: -webkit-max-content;min-width: 150px;z-index: 9998;}
header .myaccDD .item{padding: 10px;display: block;font-size: 14px;font-weight: 600; -webkit-transition: .3s;transition: .3s;}
header .myaccDD .item:hover{background-color: #f4f4f6; color: #0091ff;}
header .menuBox a.item , header .menuBox .ddMenu .ddmTitle{padding: 28px 5px;margin-right: 30px;display: block;font-size: 14px;font-weight: 600;letter-spacing: 0.23px;-webkit-transition: .3s;transition: .3s;}
header .menuBox a.item > img, header a.maIcon > img{display: block;}
header .menuBox a.item.active, header .menuBox .ddMenu.active .ddmTitle{}
header .menuBox a.item:hover, header .menuBox .ddMenu:hover .ddmTitle{color: #0091ff;}
header .menuBox .ddMenu{position: relative;margin-right: 30px;}
header .menuBox .ddMenu .ddmTitle{margin-right: 0;padding-right: 20px;position: relative;}
header .menuBox .ddMenu .ddmTitle:after{content: '\f078';font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 11px; position: absolute;right: 0;top: 0;bottom: 0;height: 11px;margin: auto;}
header .menuBox .ddMenu.active .ddmTitle{border-bottom: transparent;}
header .menuBox .ddMenu .ddmBox{position: absolute;top: 73px;right: 0;background-color: rgba(255,255,255,0.95);border-radius: 0 0 4px 4px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);width: max-content; height: 0; overflow: hidden; -webkit-transition: .2s; transition: .2s;}
header .menuBox .ddMenu.active .ddmBox{height: auto;padding: 10px 0;}
header .menuBox .ddMenu .ddmBox a{display: block;padding: 12px 20px;text-align: right;-webkit-transition: .3s;transition: .3s;min-width: 180px;font-weight: 600;letter-spacing: 0.23px;}
header .menuBox .ddMenu .ddmBox a:hover{color: #0091ff;}
header .menuBox .ddMenu .ddmBox a.ddmAllLink{display: none;}
header .mbProfile{display: none;}

header .topLogo { width: 125px; flex: 1; }
header .topLogo img{display: block;max-height: 41px;}
header .rSide { flex: 5; }
/*HEADER*/

/*PAGE-CONTENT*/
.fullWidth{display: block;width: 100%;max-width: 100%;}
.pContent ul{padding-left: 0; margin: 0;list-style: none;}
.pContent ul li{color: #66747c;font-size: 14px;margin-bottom: 8px;position: relative;padding-left: 20px;line-height: 23px;}
.pContent ul li:before{content: '\f111';position: absolute;left: 0;top: 0;bottom: 0;color: #98a6b3;font-size: 6px;line-height: 23px;font-family: "Font Awesome 5 Free";font-weight: 900;}
.pContent .crossListing ul li:before{content: '\f00c';font-size: 11px;line-height: 23px;color: #2cc9ab;}
.readMore48{height: 48px;overflow: hidden;}
.readMore130{height: 130px;overflow: hidden;}
.readMore200{height: 200px;overflow: hidden;}
.slick-dots li:before{content: unset;}
.pBanner .pbImg{width: 100%;max-height: 600px;object-fit: cover;display: block;}
.locationLabel{display: inline-block;border-radius: 2px;background-color: #f2f6fb;padding: 5px 15px;font-size: 12px;}
.expandIcon{position: relative;display: inline-block;cursor: pointer;height: 18px;width: 18px;}
.expandIcon:after{content: '\f065';position: absolute;color: #4d5964;font-size: 18px;height: 18px;right: 0;top: 0;bottom: 0;margin: auto; font-family: "Font Awesome 5 Free";font-weight: 900;transition: .3s;-webkit-transition: .3s;}
.expandIcon.close:after{content: '\f066';}
/*PAGE-CONTENT*/

/*EXPERIENCE ANDAMAN-DropDown*/
.eaDD .eaDDItem{transition: all .3s;-webkit-transition: all .3s;}
.eaDD .eaDDItem.edOpen{box-shadow: 0 10px 20px -15px rgba(0, 0, 0, 0.1);}
.eaDD .edHead{position: relative;color: #66747c; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0.28px; background-color: #FFF; padding: 20px 45px 20px 30px;cursor: pointer;}
.eaDD .edHead:after{content: '\f0d7';position: absolute;right: 30px;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;color: #98a6b3;height: 20px;top: 0;bottom: 0;margin: auto;transition: all .3s;-webkit-transition: all .3s;}
.eaDD .eaDDItem.edOpen .edHead:after{transform: rotate(180deg);}
.eaDD .edBody{display: none;padding: 20px 40px 25px 30px; background: #FFF; border-top: 1px solid #f2f6fb;}

.tjSight.eaDD .eaDDItem{border: 1px solid #f2f6fb;}
/*EXPERIENCE ANDAMAN-DropDown*/

/*TAB*/
.tabContent, .sTabContent{display: none;}
.tabContent.tabContentShow{display: block;}
.tabSwipe{border-bottom: 1px solid #dadce0;padding-left: 15px;padding-right: 15px;}
.tabSwipe .item{color: #717589;font-size: 16px;font-weight: 600;padding-bottom: 15px; cursor: pointer;border-bottom: 3px solid transparent;-webkit-transition: .3s;transition: .3s;}
.tabSwipe .item:hover{color: #263275;}
.tabSwipe .item.activeTab{color: #263275;}
.tabSwipe .slick-slide{margin: 0 30px;}
.tabSwipe .tsEl{position: absolute; bottom: 0; left: 0; width: auto; height: 3px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.tabSwipe .slick-arrow{bottom: -15px;right: unset;left: unset; top: unset;width: 15px;height: 45px;border: none;background-color:#fff;border-radius: unset;display: inline-block;background-size: 11px;background-repeat: no-repeat;background-position: center;-webkit-transition: .3s;transition: .3s;z-index: 1;}
.tabSwipe .slick-arrow.slick-disabled{opacity: 0.2;cursor: default;}
.tabSwipe .slick-arrow:before{display: none;}
.tabSwipe .slick-arrow:hover, .tabSwipe .slick-arrow:focus{background-repeat: no-repeat; background-position: center;background-color: #fff; border: none;}
.tabSwipe .slick-prev{background-image: url('../images/icons/left-arrow-blue.svg');right: unset;left: -10px;}
.tabSwipe .slick-prev:hover, .tabSwipe .slick-prev:focus{background-image: url('../images/icons/left-arrow-blue.svg');}
.tabSwipe .slick-next{background-image: url('../images/icons/right-arrow-blue.svg');right: -10px;}
.tabSwipe .slick-next:hover, .tabSwipe .slick-next:focus {background-image: url('../images/icons/right-arrow-blue.svg');}
/*TAB*/

/*ABOUT-SECTION*/
.aboutSec{position: relative;overflow: hidden;}
.aboutSec .bgElement01{content: '';position: absolute;left: 0; width: 100%;height: 80%;top: 0;z-index: -2;}
.asSpecs .asIcon{color: #fff;border: 1px solid #ffffff;height: 70px;width: 70px;min-width: 70px;border-radius: 100%;text-align: center;font-size: 17px;padding: 25px 0px; line-height: 17px;margin-right: 25px;}
.asSpecs .asIcon.asiBlue{color: #0091ff;border: 1px solid #0091ff;}
.aboutGallery{display: grid;grid-gap: 25px;grid-template-columns: repeat(4, 1fr);}
.aboutGallery .agItem img{display: block;width: 100%;}
/*ABOUT-SECTION*/

/*WHY-US*/
.whyUsWrapper{position: fixed;right: -420px;top: 20vh;width: 420px;max-width: calc(100% - 80px);border-radius: 0 0 0 10px;background-color: #ffffff;box-shadow: -6px 6px 5px rgba(0,0,0,0.025);padding: 30px;z-index: 9;-webkit-transition: .3s;transition: .3s;}
.whyUsWrapper.whyUsActive{right: 0px;}
.whyUsTrigger{position: absolute;left: -90px; top: -16px; width: 90px; height: 94px;text-align: center;background-image: url('../images/icons/why-us-shape.png');background-repeat: no-repeat;background-size: contain;cursor: pointer;}
.wutOpen{display: block;color: #252d35;font-size: 12px;font-weight: 600;letter-spacing: 0.07px;padding: 29px 0 25px 15px;}
.wutClose{display: none;color: #4d5964;font-size: 16px;padding: 27px 0 22px;margin-left: 12px;}
.whyUsWrapper.whyUsActive .wutOpen{display: none;}
.whyUsWrapper.whyUsActive .wutClose{display: block;}
.whyUsBox .wuIcon{color: #fff;height: 60px;width: 60px;min-width: 60px;border-radius: 100%;text-align: center;font-size: 15px;padding: 22px 0px; line-height: 15px;margin-right: 15px;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);}
.wuSpecs{margin-bottom: 30px;}
.wuSpecs:LAST-CHILD{margin-bottom: 0;}
/*WHY-US*/

/*CERTIFIED-CARD*/
.certifiedBg{background-image: url('../images/bg-certified.png');background-repeat: repeat;background-size: contain;}
.certifiedCard{display: grid;grid-gap: 25px;grid-template-columns: repeat(4, 1fr);}
.certifiedCard .ccItem{text-align: center;background-color: #ffffff;border-radius: 4px;padding: 60px 18px 30px; position: relative;margin-top: 42px;}
.certifiedCard .ccLogo{position: absolute;left: 0;right: 0;top: -42px;margin: auto;width: 80px;height: 80px;object-fit: cover; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);border-radius: 100%;}
/*CERTIFIED-CARD*/

/*FORM-BOX*/
.frmFld{font-size: 14px;color: #4d5964;font-weight: 400;letter-spacing: 0.28px;padding: 15px 20px;border: 1px solid #ffffff;border-radius: 3px;background-color: #ffffff;width: 100%; font-family: 'Source Sans Pro', sans-serif;-webkit-transition: .3s;transition: .3s;}
.frmFld:focus{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);}
/*.frmFld.frmDate{background-image: url('../images/icons/calendar.svg'), url('../images/icons/down-filled.svg');background-repeat: no-repeat, no-repeat;background-position: 15px center, calc(100% - 15px) center; padding-left: 38px;padding-right: 30px;background-size: 13px, 9px;cursor: pointer;}*/
.frmFld.frmDate{background-image: url(../images/icons/calendar.svg); background-repeat: no-repeat; background-position: 15px center; padding-left: 38px; padding-right: 30px; background-size: 13px; cursor: pointer;}
textarea.frmFld{height: 110px;}
.frmLabel{color: #4d5964;font-size: 16px;letter-spacing: 0.32px;}

.csDivider{text-align: center;position: relative;}
.csDivider:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 75%;width: 1px;background-color: #95e2ee;margin: auto;}
.csDivider span{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;color: #ffffff;font-size: 15px;line-height: 15px;letter-spacing: 0.3px;width: 50px;height: 50px;border: 1px solid #95e2ee;border-radius: 100%;padding: 15px 0;background-color: #2ac6d5;display: block;z-index: 1;}

.countryDDSec .frmFld{border-top-left-radius: 0;border-bottom-left-radius: 0;border-left: 1px solid #e2e8ee;}
/*FORM-BOX*/

/*ASIDE-FILTER*/
.asideFilter{background-color: #fff;padding: 20px;}
.asideFilter .afGrp{border-bottom: 1px solid #f2f6fb;padding: 10px 0;}
.asideFilter .afGrp:LAST-CHILD{}
.asideFilter .afgTitle{color: #172e43;font-size: 16px;font-weight: 600;position: relative;cursor: pointer;padding: 10px 0;}
.asideFilter .afgTitle:after{content: '\f077';position: absolute;right: 0;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;color: #98a6b3;height: 15px;top: 0;bottom: 0;margin: auto;transition: all .3s;-webkit-transition: all .3s;}
.asideFilter .afgActive .afgTitle:after{transform: rotate(180deg);}
.asideFilter .afgOption{padding: 10px 0;}
.openAsideFilter{color: #4d5964; margin: 10px 0 0 10px; font-size: 12px;border: 1px solid #98a6b3;border-radius: 4px;padding: 9px 13px;cursor: pointer;}
.dDay{color: #66747c; font-size: 14px; border: 1px solid #98a6b3; border-radius: 4px; padding: 6px 12px; cursor: pointer; letter-spacing: 0.33px;transition: all .3s;-webkit-transition: all .3s;} 
.dNight, .tTrip{color: #66747c; font-size: 14px; border: 1px solid #98a6b3; border-radius: 4px; padding: 6px 12px; cursor: pointer; letter-spacing: 0.33px;transition: all .3s;-webkit-transition: all .3s;}
.dDay.active, .dNight.active, .tTrip.active{color: #252d35;border-color: #32c5ff;}

.priceRange .prValue{position: absolute; top: 0; cursor: default; opacity: 0; height: 0; width: 0; left: 0;z-index: -1;}
.priceRange .prValueUI{border: 1px solid #e2e8ee;margin-top: 20px;border-radius: 3px;}
.priceRange .prValueUI span{flex:1;display: block;color: #252d35;font-size: 14px;padding: 10px 15px;}
.priceRange .prValueUI span:LAST-CHILD{border-left: 1px solid #e2e8ee;}
.priceRange .ui-widget.ui-widget-content{border: 1px solid #f2f6fb;margin-left: 7px;}
.priceRange .ui-slider-horizontal{height: 1px;}
.priceRange .ui-slider .ui-slider-range{background-color: #32c5ff;height: 2px;}
.priceRange .ui-state-default{border-radius: 100%;border: 2px solid #32c5ff;top: -6px;cursor: pointer;background-color: #fff;width: 13px; height: 13px;}
.priceRange .ui-state-default.ui-state-focus{background-color: #fff;}
/*ASIDE-FILTER*/

/*BANNER-VIDEO*/
.bannerVideoSec{position: relative; height: 100vh; overflow: hidden;}
.bannerVideo{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden;}
.bannerVideo video{ height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.bannerVideo .bvSound{position: absolute; bottom: 73px; right: 30px; z-index: 1;}
.bannerVideo .bvSound > i {font-size: 30px; color: #32c5ff; cursor: pointer;}
.bannerVideo .bvPoster{display: none;}
.bannerVideo .bvPoster > img{position: absolute;width: 100%;height: 100%;object-fit: cover; left: 0;top:0;z-index: 1;}
.bannerVideo .bvPlay{display: none; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; background-image: url(../images/icons/play-icon.svg); background-repeat: no-repeat; background-size: 99px; width: 99px; height: 99px; z-index: 2; cursor: pointer;}
.bvLogo {position: absolute; bottom: 120px; left: 0; right: 0; margin: auto; display: inline-block; width: 155px; cursor: pointer;z-index: 3;} 
.bvLogo > img{display: block;margin-left: -12px;}

.bvMouse{position: absolute; bottom: 70px; left: 0; right: 0; margin: auto; display: inline-block; width: 22px; cursor: pointer; z-index: 3;}
.bvmScroll{padding: 5px 7px; height: 22px; border: 2px solid rgba(255,255,255,.8); border-radius: 25px; opacity: 0.95; box-sizing: content-box;}
.bvmScroller{width: 2px; height: 7px; border-radius: 25%; background-color: #fff; animation-name: scroll; animation-duration: 2.2s; margin-left: 1px; animation-timing-function: cubic-bezier(.15,.41,.69,.94); animation-iteration-count: infinite;}
@keyframes scroll {0% { opacity: 0; } 10% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(15px); opacity: 0;} }
/*BANNER-VIDEO*/

/*UPLOAD-BTN*/
.uploadBlock .ubItem{width: 48%;}
.browseBtn{padding: 25px; border: 2px dashed #a2aece;background-color: #f4f4f6; cursor: pointer;text-align: center;position: relative;}
.browseBtn .upload{position: absolute; top: 0; left: 0; width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.browseBtn .bbPreview{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;}
.browseBtn .bbPreviewAdded{background-color: #fff;opacity: 1;}
.browseBtn .addIcon{background-image: url('../images/icons/plus-circle.svg');background-repeat: no-repeat;background-size: cover;display: block;width: 54px;height: 54px;margin: 0 auto 20px;}
.browseBtn .fuNote{color: #8386a6;font-size: 10px;}
.fileUploadErr{position: absolute;bottom: -20px;left: 0;right: 0; font-size: 10px;color: #f03734;font-weight: 400;}
/*UPLOAD-BTN*/

/*ICONS*/
.sIcon{background-size: contain; background-repeat: no-repeat;display: inline-block;vertical-align: middle;}
.sIcon.ieditblog{background-image: url('../images/icons/edit-blog.svg'); width: 12px; height: 14px;}
/*ICONS*/

/*PACKAGE-CARD*/
.packageSlider{position: relative;}
.packageSlider .slick-next, .activityCardSlider .slick-next, .tcSlider .slick-next, .pImgSlider .slick-next, .packageListing .slick-next, .bcBlockSlider .slick-next{background: url(../images/icons/right-arrow-black.svg);right: -48px;bottom: unset;top: calc(50% - 10px);border: none;background-color: transparent;background-position: center; display: block; width: 18px; height: 48px; background-size: 14px; background-repeat: no-repeat; -webkit-transition: .3s; transition: .3s; z-index: 1;}
.packageSlider .slick-prev, .activityCardSlider .slick-prev, .tcSlider .slick-prev, .pImgSlider .slick-prev, .packageListing .slick-prev, .bcBlockSlider .slick-prev{background: url(../images/icons/left-arrow-black.svg);right: unset;left: -48px;top: calc(50% - 10px);border: none;background-color: transparent;background-position: center; width: 18px; height: 48px; background-repeat: no-repeat; background-size: 14px; -webkit-transition: .3s; transition: .3s; z-index: 1;}
.packageListing .slick-next{background-image: url(../images/icons/right-arrow-white.svg);}
.packageListing .slick-prev{background-image: url(../images/icons/left-arrow-white.svg);}
.packageSlider .slick-next.slick-disabled, .packageSlider .slick-prev.slick-disabled, .activityCardSlider .slick-prev.slick-disabled, .activityCardSlider .slick-next.slick-disabled{opacity: 0.4;}
.packageSlider > .slick-list > .slick-track > .slick-slide, .activityCardSlider > .slick-list > .slick-track > .slick-slide, .bcBlockSlider > .slick-list > .slick-track > .slick-slide {margin: 10px;}
.packageSlider > .slick-list{padding: 40px 0 40px 1px;}
.packageCard{max-width: 100%;background: #FFF;transition: all .3s;-webkit-transition: all .3s;}
.packageCard:hover{transform: scale(1.01);box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.packageCard .slick-slide{margin: 0;max-height: 215px;}

.packageCard .pcGallery .pcGallerySlider{margin-bottom: 0;}
.packageCard .pcGallery{position: relative;}
.packageCard .pcGallery .pcgLabel{border-radius: 4px 0 4px; padding: 5px 14px; background-color: rgba(0, 0, 0, 0.4); color: #FFF; position: absolute; top: 0; left: 0; font-size: 12px; font-weight: 600; letter-spacing: 0.07px;}
.packageCard .pcGallery .pcgType{position: absolute;bottom: 23px;right: 40px;z-index: 2;}
.packageCard .pcGallery .slick-dots{bottom: 20px;text-align: left;left: 30px;width: calc(100% - 30px);}
.packageCard .pcGallery .slick-dots li{width: 6px;height: 6px;margin: 0 4px;}
.packageCard .pcGallery .slick-dots li.slick-active{margin-right: 8px;width: 20px;}
.packageCard .pcGallery .slick-dots li button{width: 6px;height: 6px;padding: 6px;line-height: 6px;}
.packageCard .pcGallery .slick-dots li button:before{font-size: 6px;line-height: 6px;width: 6px;height: 6px;opacity: .5;color: #FFF;}
.packageCard .pcGallery .slick-dots li.slick-active button:before{opacity: 1;border-radius: 4px;content: '';background: #FFF;width: 20px;}
.packageCard .pcGallery .pcgItem{/*max-width: 300px;*/max-width: 100%;position: relative;}
.packageCard .pcGallery .pcgItem:after{content: '';position: absolute;bottom: 0;width: 100%;height: 80px;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.002) 0%, rgba(0, 0, 0, 0.6) 100%);}
.packageCard .pcGallery .pcgItem .pcgImg{height: 215px;/*width: 300px;*/width: 100%; object-fit: cover;}

.packageCard .pcBox{padding: 25px 30px;background-color: #ffffff;}
.pcOverview .pcName{max-width: calc(100% - 35px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.pcOverview .pcdLike{font-size: 19px;color: #e2e8ee;cursor: pointer;transition: all .3s;-webkit-transition: all .3s;border-radius: 4px;}
.pcOverview .pcdLike:hover, .pcOverview .pcdLike.liked{color: #fe5453;}
.pcOverview .pcDays{font-size: 14px;font-weight: 600;letter-spacing: 0.19px;color: #66747c;}
.pcOverview .pcOffer{color: #ff5454;font-size: 12px;font-weight: 400;letter-spacing: 0.16px;text-decoration: line-through;}
.pcOverview .pcRating i{font-size: 13px;margin-right: 3px;}
.pcOverview .pcRating .pcdReview{font-size: 12px;font-weight: 400;letter-spacing: 0.16px;}
.pcOverview .pcPrice{font-size: 21px;font-weight: 700;letter-spacing: 0.29px;color: #252d35;}
.pcDetails .pcdList{display: grid;grid-gap: 15px 18px;grid-template-columns: repeat(3,1fr);;align-items: end;}
.pcDetails .pcdList.pcdl4Col{grid-gap: 15px 18px;grid-template-columns: repeat(4,1fr);align-items: end;}
.pcDetails .pcdList .pcdlItem .pcdlThumb{height: 20px;width: 24px;margin-bottom: 10px;display: block;}
.pcDetails .pcdList .pcdlItem .pcdlTitle{font-size: 12px;font-weight: 400;letter-spacing: 0.16px;color: #4d5964;}
.pcDetails .pcdList .pcdlItem .pcdlLink{position: relative;font-size: 14px;font-weight: 700;letter-spacing: 0.19px;color: #252d35;padding-right: 6px;}
.pcDetails .pcdList .pcdlItem .pcdlLink:after{position: absolute;content: ''; top: 4px; right: -7px; background: url(../images/icons/arrow-right.svg); width: 10px; height: 12px; background-repeat: no-repeat; background-size: 6px; background-position: center;transition: .3s;-webkit-transition: .3s;}
.pcDetails .pcdList .pcdlItem .pcdlLink:hover:after{right: -11px;}

.packageListing {display: grid; grid-gap: 30px 20px; grid-template-columns: 1fr 1fr 1fr;}
.packageListing .packageCard{border-radius: 4px;overflow: hidden;}
.packageListing .packageCard:hover{transform: unset;}

.packageListing > .slick-list > .slick-track > .slick-slide{width: 290px !important;margin: unset;transform: scale(0.9);transition: all .3s;-webkit-transition: all .3s;}
.packageListing > .slick-list > .slick-track > .slick-slide.slick-center{transform: scale(1);}
.packageListing > .slick-list > .slick-track > .slick-slide.slick-center .packageCard{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.packageListing > .slick-list > .slick-track{padding: 20px 0 30px}

.pcAction .cartBtn{position: relative;color: #0091ff; font-size: 14px; line-height: 14px; letter-spacing: 0.28px; padding: 16px 20px; font-weight: 700; cursor: pointer; border: none;text-align: center; background-color: #fff;display: inline-block; font-family: 'Source Sans Pro', sans-serif;transition: .3s;-webkit-transition: .3s;}
.pcAction .cartBtn:hover{color: #0263ac;}
.pcAction .bookBtn{position: relative;color: #ffffff; font-size: 14px; line-height: 14px; letter-spacing: 0.28px; padding: 16px 20px; font-weight: 700; cursor: pointer; border: none; background: url(../images/icons/rArrow-Lwhite.svg) calc(100% - 18px) center no-repeat, linear-gradient(135deg, #21c7a1 0%, #32c5ff 40%);background-size: auto,300% auto; background-repeat: no-repeat;display: inline-block; font-family: 'Source Sans Pro', sans-serif;width: 150px;transition: .4s;-webkit-transition: .4s;}
.pcAction .bookBtn:hover{background-position: calc(100% - 13px) center, center;background-size: auto,100% auto;}
.pcAction .addBtn{position: relative;color: #364953; font-size: 14px; line-height: 14px; letter-spacing: 0.28px; padding: 16px 20px; font-weight: 700; cursor: pointer; border: none;text-align: center; background-color: #fff;display: inline-block; font-family: 'Source Sans Pro', sans-serif;}
.pcAction.pcActionFxd{position: fixed;bottom: 0;left: 0;right: 0;width: 100%;z-index: 9;height: 50px;overflow: hidden;}
.pcAction.pcActionFxd .cartBtn, .pcAction.pcActionFxd .bookBtn, .pcAction.pcActionFxd .addBtn{padding: 18px 25px;}
/*PACKAGE-CARD*/

/*TRAVEL-JOURNEY*/
.tJourney .tjInner.tjSight{border: none;}
/*.tJourney .tjInner.tjSight .pImgCard{display: none;}*/
.tJourney .tjInner.tjSight .pImgCard .pImgList {grid-template-areas: 'pilItem1 pilItem2 pilItem3 pilItem4';height: 77px;grid-gap: 10px;}
.tJourney .tjInner.tjSight .pImgCard .pImgList .pilItem4 .pIOverlay .pioContent{position: absolute; margin: auto; top: 0; bottom: 0; right: 0; left: 0; width: 40px; height: 40px; font-size: 12px; border-radius: 100%; border: 1px solid rgba(255, 255, 255, 0.9); z-index: 2; color: #FFF; font-weight: 600; display: flex; align-items: center;justify-content: center;}
.tJourney .tjInner.tjSight .tjsExpand{background: url(../images/icons/downArrow.svg); height: 20px; width: 20px; background-repeat: no-repeat; background-position: center; display: block; cursor: pointer; margin: auto;margin-top: 5px;}
/*.tJourney .tjInner.tjSight .tjsExpand:after{content: '\f065';position: absolute;color: #0091ff;font-size: 14px;height: 14px;right: 0;top: 0;bottom: 0;margin: auto; font-family: "Font Awesome 5 Free";font-weight: 900;transition: .3s;-webkit-transition: .3s;}
.tJourney .tjInner.tjSight .tjsExpand.active:after{content: '\f066';}*/

.tJourney .tjInner{border: 1px solid #e2e8ee;border-radius: 3px;}
.tJourney .tjReset{color: #4d5964;font-size: 14px;line-height: 14px; font-weight: 600;border: 1px solid #98a6b3;border-radius: 4px;background-color: #ffffff;padding: 6px 15px;display: block;cursor: pointer;}
.tJourney .tjReset i{font-size: 11px;margin-right: 2px;}
.tJourney .tjGrp.tjgOpen{border-bottom: 1px solid #e2e8ee;}
.tJourney .tjGrp.tjgOpen .tjHead:after{transform: rotate(180deg);}
.tJourney .tjGrp.tjgOpen .tjhIcons{width: 0;}
.tJourney .tjHead{padding: 0 20px;color: #252d35;font-size: 16px;font-weight: 600;border-bottom: 1px solid #e2e8ee;position: relative;cursor: pointer;display: flex;align-items: center;}
.tJourney .tjHead:after{content:'\f0d7';position: absolute;color: #98a6b3;font-size: 14px;height: 14px;right: 20px;top: 0;bottom: 0;margin: auto; font-family: "Font Awesome 5 Free";font-weight: 900;transition: .3s;-webkit-transition: .3s;}
.tJourney .tjHead .tjhDay{padding: 22px 0;min-width: 50px;margin-right: 10%;}
.tJourney .tjHead .tjhIcons{position: relative;width: calc(88% - 70px);padding-right: 15%; display: flex;justify-content: space-between;align-items: center;overflow: hidden; transition: .5s;-webkit-transition: .5s;}
.tJourney .tjHead .tjhIcons:before{content: '';position: absolute;left: 0;width: 0;top: 0;bottom: 0;height: 1px;width: 100%;border-top: 1px dashed #e2e8ee;margin: auto;}
.tJourney .tjHead .tjhIcons img{z-index: 1;}
.tJourney .tjBody{padding: 20px;display: none;}
.tJourney .tjInner.tjSight .tjBody{display: block;padding: 0;}
.tJourney .tjBody h6{font-size: 16px;}
.tjBreakup .tjbItem{position: relative;}
.tjBreakup .tjbItem:before{content: '';position: absolute;left: 20px;top: 0;bottom: 0; height: 98%;width: 1px;border-left: 1px dashed #e2e8ee;margin: auto;}
.tjBreakup .tjbItem:LAST-CHILD:before{display: none;}
.tjBreakup .tjbiIcon{z-index: 1;}
.tjBreakup .tjbiIcon img{min-width: 45px;width: 45px;height: 45px;object-fit: cover;margin-right: 20px;display: block;z-index: 1;}
.tjBreakup .tjbiThumb img{min-width: 70px;width: 70px;height: 65px;object-fit: cover;margin-right: 15px;display: block;border-radius: 3px;}
.tjBreakup .tjbiDetail .tjbiRating{margin-top: 5px;}
.tjBreakup .tjbiDetail .tjbiRating i{font-size: 12px;margin-right: 2px;}
.tjBreakup .tjbiDetail .tjbiRating .pcdReview{font-size: 12px;}
.tjBreakup .tjbiDetail .pg2{height: 70px; overflow: hidden;}
.tJourney .tjInner.tjSight .tjsOverflow{height: 70px;overflow: hidden;transition: all .6s;-webkit-transition: all 0.6;}
.tJourney .tjInner.tjSight .tjsOverflow .pg2{height: auto;overflow: visible;}
.tJourney .tjInner.tjSight .tjsOverflow.expand{height: 100%;}
/*TRAVEL-JOURNEY*/

/*ACTIVITY CARD*/
.activityCardSlider.ascNoSlider{display: grid; grid-gap: 20px; grid-template-columns: repeat(4,1fr);}
.activityCardSlider.ascNoSlider.asc3Col{grid; grid-gap: 30px;grid-template-columns: repeat(3,1fr);}
.activityCardSlider .activityCard{box-shadow: none;border-radius: 4px;overflow: hidden;transition: all .3s;-webkit-transition: all .3s;}
.activityCardSlider .activityCard.acBtm .acImgSec{position: relative;overflow: hidden;}
.activityCardSlider .activityCard.acBtm{border-radius: 0 0 5px 5px;box-shadow: 0 0px 8px 0px rgba(0, 0, 0, 0.1);}
.activityCardSlider .activityCard:hover{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.activityCardSlider .activityCard .acImg{max-height: 310px;transition: all .8s;-webkit-transition: all .8s;}
.activityCardSlider .activityCard:hover .acImg{transform: scale(1.04);}
.activityCardSlider .slick-list,.bcBlockSlider .slick-list{padding: 40px 0 40px 1px;}
.activityCard{display: block;position: relative;  box-shadow: 0 10px 15px 3px rgba(0, 0, 0, 0.1); border-radius: 4px;max-width: 300px;width:300px;}
.activityCard .acName{padding: 25px 20px;background-color: #ffffff;}
.activityCard .acImg{display: block;height: 340px;width: 300px;object-fit: cover;}
.activityCardSlider.ascNoSlider .activityCard{max-width: unset;width:100%;}
.activityCardSlider.ascNoSlider .activityCard .acImg{height: 220px;width: 100%;}
.activityCardSlider.ascNoSlider.asc3Col .activityCard .acImg{height: 290px;}
.activityCard .acDesc{position: absolute; bottom: 0; padding: 0 20px 0; width: 100%; height: 120px; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.47) 100%);}
.activityCard .acDesc .acLink{position: relative;color: #FFF;font-size: 18px; font-weight: 400; letter-spacing: 0.11px;top: 60px;display: block;}
.activityCard .acDesc .acLink:after{content: '';position: absolute;background: url(../images/icons/rArrow-Lwhite.svg); width: 25px; height: 12px; right: 0; background-repeat: no-repeat; top: 0; bottom: 0; margin: auto;transition: .5s;-webkit-transition: .5s;}
.activityCard:hover .acDesc .acLink:after{right: -6px;}
.activityCard .acDesc .acLink span{color: #FFF;font-size: 18px; font-weight: 600; letter-spacing: 0.24px; }
/*ACTIVITY CARD*/

/*FERRY LIST ITEM*/
.flItem:hover .flDDItem{box-shadow: 0 11px 15px -9px rgba(0, 0, 0, 0.15);}
.flCard{background: #FFF;border-radius: 4px;}
.flCard .flOverview{padding: 20px;border-bottom: 1px solid #e2e8ee;display: block;}
.flCard .flOverview .flPrice{color: #172e43;font-size: 18px;font-weight: 700;letter-spacing: 0.24px;}
.flCard .flOverview .flRating > i{font-size: 13px;}
.flCard .flOverview .flPerson{color: #98a6b3;font-size: 13px;font-weight: 400;letter-spacing: 0.18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 95%;}
.flCard .flOverview .flReview{color: #98a6b3;font-size: 13px;font-weight: 400;letter-spacing: 0.18px;}

.flItem .flAction{width: 170px;border-left: 1px solid #e2e8ee;}
.flItem .flAction a{font-size: 14px;padding: 15px 20px;letter-spacing: 0.28px;line-height: 30px;font-weight: 700;display: block;}
.flItem .flAction .flBookNow{color: #FFF; border-radius: 0 4px 0 0; background: url(../images/icons/rArrow-Lwhite.svg) calc(100% - 20px) center no-repeat, linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);  border: none;}
.flItem .flAction .flAddCart{position: relative; color: #0091ff; cursor: pointer; border: none; text-align: center; background-color: #fff; border-bottom: 1px solid #e2e8ee;}
.flItem .pImgCard .pImgList{height: 420px;}

.flCard .flcThumb > img{display: block;min-width: 80px;height: 80px;width: 80px;object-fit: cover;border-radius: 3px;}
.flDDItem{background-color: #FFF;border-radius: 0 0 4px 4px;transition: all .3s;-webkit-transition: all .3s;}
.flDDItem .fdHead{position: relative;color: #252d35;font-size: 13px;line-height: 13px; font-weight: 600;border-radius: 0 0 4px 4px;background-color: #ffffff;padding: 9px 20px;cursor: pointer;}
.flDDItem .fdHead i{font-size: 11px;margin-left: 5px;color: #4d5964;line-height: 13px; }
.flDDItem .fdBody{display: none;}
.flDDItem .fdHead > i{transition: all .3s;-webkit-transition: all .3s;}
.flDDItem.fdOpen .fdHead > i{transform: rotate(180deg);}

.flTDuration .fltTitle{color: #252d35;font-size: 16px;font-weight: 600;letter-spacing: 0.32px;text-transform: capitalize;min-width: 70px;}
.flTDuration .fltTitle span{color: #172e43; font-size: 15px; font-weight: 400;}
.flTDuration .fltTHours{width: 100%;position: relative;}
.flTDuration .fltTHours .flthInner{position: relative;width: 60px; margin: 0 auto; text-align: center; border-radius: 9px; border: 1px solid #98a6b3; background-color: #ffffff; color: #4d5964; font-size: 12px; font-weight: 400;letter-spacing: 0.24px;z-index: 0;}
.flTDuration .fltTHours:before{content: '';position: absolute;width: 100%;height: 1px;background-color: #98a6b3;left: 0; right: 0; bottom: 0; top: 0; margin: auto; z-index: 0;}
.flTDuration .fltDate{color: #172e43;font-size: 14px;font-weight: 400;}

.rtTabMenu{margin-bottom: 20px;}
.rtTabMenu .rtTab{color: #252d35;font-size: 16px;line-height: 16px;font-weight: 600;}
.rtTabMenu .rtTab span{font-weight: 400;}
.rTripBox .flCard .flcThumb > img{min-width: 50px;height: 55px;width: 50px;border-radius: 3px;}
.rTripBox .flCard .flOverview {padding: 15px;}
.rTripBox .flCard .flOverview h6{font-size: 16px;}
.rTripBox .flCard .flOverview .flPrice{font-size: 16px;}
.rTripBox .flCard .flOverview .flReview{font-size: 11px;}
.rTripBox .flCard .flOverview .flRating > i{font-size: 9px;}
.rTripBox .flCard .flOverview .flPerson{font-size: 10px;}
.rTripBox .flTDuration .fltTitle{font-size: 14px;font-weight: 400;}
.rTripBox .pImgCard .pImgList {grid-template-areas: 'pilItem1 pilItem1 pilItem1 pilItem1' 'pilItem2 pilItem3 pilItem4 pilItem5';height: auto;}
.rTripBox .pilItem5 .pIOverlay .pioContent{width: 40px;height: 40px;font-size: 12px;}
.rTripBox .pilItem2, .rTripBox .pilItem3, .rTripBox .pilItem4, .rTripBox .pilItem5{height: 100px;}
.rTripBox .pdsPad{padding-left: 15px; padding-right: 15px;}
.rTripBox .readMore200{height: 112px;}

.rTripSummary{box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.2); border-radius: 4px; position: sticky; bottom: 0;padding: 20px;background-color: #fff;}
.rTripSummary .rtsData{width: 100%;}
.rTripSummary .rtsDataSeperator{min-width: 15px;margin: 4px 20px;}
.rTripSummary .rtsData .rtsFerry{width: 120px;min-width: 120px;height: 37px; color: #252d35;font-size: 14px;font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;opacity: 0.5;}
.rtsAction{min-width: 170px;text-align: center;}
.rtsAction button{width: 100%;padding: 14px 10px;}

.rSelection{background-color: #FFF;max-width: 450px;}
.rSelection .rtGrp{display: block;border: 1px solid #e2e8ee;border-bottom: none;}
.rSelection .gatePoint{font-size: 12px;line-height: 16px;}
.rSelection .flItem{border-radius: 0;display: none;}
.rSelection .flItem:nth-child(n+1):nth-child(-n+3){display: block;}
.rSelection .flItem.flSelected{border: 1px solid #32c5ff;box-shadow: none;}
.rSelection .flItem{border: 1px solid transparent;}
.rSelection .flItem .flrInput:checked + label.flCard{color: unset;}
.rSelection .flItem .flrInput:checked + label.flCard .flrDot:after{top: 3px;height: 6px;width: 6px;}
.rSelection.rTripBox .flCard .flOverview{padding: 15px 20px;}
.rSelection .rsLoadMore{position: relative;color: #4d5964;font-size: 16px;font-weight: 600;letter-spacing: 0.32px;text-decoration: underline;}
.rSelection .rsLoadMore:before{position: absolute; content: ''; background-image: url(../images/icons/load.png); background-size: 12px; background-repeat: no-repeat; height: 12px; width: 14px; left: -18px; right: 0; top: 0; bottom: 0; margin: auto 0;}

.flItem{ border-radius: 4px; transition: .3s;-webkit-transition: .3s;}
.flItem.flSelected{box-shadow: 0px 0px 4px #32c5ff;}
.flItem .flRadio{min-width: 20px;width: 20px;}
.flItem label.flCard{position: relative; cursor: pointer;display: block;}
.flItem span{display: inline-block;}
.flItem label.flCard .flrDot{position: absolute;display: block;background-color: #fff; border: 2px solid #98a6b3;height: 16px; width: 16px;left: 0;top: 0;bottom: 0;margin: auto 10px auto 10px; border-radius: 100%;cursor: pointer;-webkit-transition: .2s; transition: .2s;}
.flItem .flrInput{position: absolute;opacity: 0;cursor: pointer;width: 0;height: 0;margin: 0;padding: 0;}
.flItem .flrInput:checked + label.flCard .flrDot{background-color: #fff; border: 2px solid #32c5ff;transition: .3s;-webkit-transition: .3s;}
.flItem .flrInput:checked + label.flCard{color: #252d35;}
.flItem .flrInput:checked + label.flCard .flrDot:after{content: '';display: inline-block; position: absolute;left: 0;right: 0;top: 2px; margin: auto; height: 8px;width: 8px;border-radius: 100%;background-color: #32c5ff;}
/*FERRY LIST ITEM*/

/*TOUR PACKAGE*/
.tourPackage{display: block;position: relative;border-radius: 1px;transition: all .3s;-webkit-transition: all .3s;overflow: hidden;}
.tourPackage:after{content: '';background: transparent;left: 0;top: 0;height: calc(100% - 6px);width: calc(100% - 6px);border: 3px solid transparent;position: absolute;z-index: 1;transition: all .3s;-webkit-transition: all .3s;}
.tourPackage:hover{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.tourPackage:hover:after{border: 3px solid #0091ff;}
.tourPackage .tpImg{display: block;height: calc(100vh - 220px);width: 100%;object-fit: cover;transition: 1s;-webkit-transition: 1s;}
/*.tourPackage:hover .tpImg{transform: scale(1.07);transition: 1.8s;-webkit-transition: 1.8s;}*/
.tourPackage .tpOverview{background-image: linear-gradient(180deg, rgba(252, 248, 232, 0) 0%, #fcf8e8 11%, #ffffff 100%);padding: 40px;margin-top: -30px;position: relative;}
.tourPackage .tpOverview .tpoLink{position: relative;font-weight: 400;color: #252d35;font-size: 21px;font-weight: 400;letter-spacing: 0.12px;}
.tourPackage .tpOverview .tpoLink:after{content: ''; position: absolute; background: url(../images/icons/view-more.svg); width: 35px; height: 20px; right: 3px; background-repeat: no-repeat; top: 0; bottom: 0; margin: auto;transition: .5s;-webkit-transition: .5s;}
.tourPackage:hover .tpOverview .tpoLink::after{right: -10px;}
/*TOUR PACKAGE*/

/*POPULAR-DESTINATION-MAP*/
.pdMap{position: relative;text-align: center;}
.pdMap .pdMapInner{position: relative;width: 100%;overflow: hidden;}
.pdMap.fMap .pdMapInner{padding-bottom: 75px;}
.mapFilter{position: absolute;left: 0;right: 0;bottom: 4%;z-index: 1;}
.pdMap .pdmBG{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;width: 100%;object-fit: cover;z-index: -5;}
.pdMap .pdmMap{display: inline-block;position: relative;height: calc(100vh - 74px);}
.pdMap.fMap .pdmMap{height: 55vh;}
.pdMap .imgMapCta .txtActive{position: relative;}
.pdMap .imgMapCta .txtActive:after{content: '';position: absolute;left: 0;top: 0;height: 10px;width: 10px;background-color: red;}
.fMapDD .mapFilter{position: relative; box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.1);background-color: #fff;bottom: 0;}
.fMapDD .pdMapInner{padding-bottom: 0;display: none;}

.pdBoad{position: absolute;width: 55px;-webkit-animation: linear; animation: linear;}
.pdBoat1{top: 10%; left: 38%;width: 70px;transform: rotate3d(0,1,0,180deg);-webkit-animation-name: pdBoat1;animation-name: pdBoat1;animation-duration: 60s;}
    @-webkit-keyframes pdBoat1 {0% {left: 5%;}  100% {left: 38%;} }
    @keyframes pdCloud1 {0% {left: 5%;}  100% {left: 38%;} }
.pdBoat2{top: 51%; left: 27%;width: 70px;transform: rotate3d(0,1,0,180deg);}
.pdBoat3{top: 46%; left: 59%;transform: rotate3d(0,1,0,180deg);-webkit-animation: pdBoat4 2s infinite linear; animation: pdBoat4 2s infinite linear;}
    @-webkit-keyframes pdBoat4 {0%,100% {top: 46%;}  50% {top: 46.5%;} }
    @keyframes pdCloud4 {0%,100% {top: 46%;}  50% {top: 46.5%;} }
.pdBoat4{top: 80%; left: 47%;}
.pdBoat5{top: 21%; left: 95%;width: 70px;-webkit-animation: pdBoat5 2s infinite linear; animation: pdBoat5 2s infinite linear;}
    @-webkit-keyframes pdBoat5 {0%,100% {top: 21%;}  50% {top: 21.5%;} }
    @keyframes pdCloud5 {0%,100% {top: 21%;}  50% {top: 21.5%;} }
.pdBoat6{top: 81%; left: 78%;width: 70px;}

.pdCloud{position: absolute;z-index: 1; -webkit-animation: pdCloud 40s infinite linear; animation: pdCloud 40s infinite linear; }
.pdCloud1 {width: 160px;top: 4%;-webkit-animation-name: pdCloud1;animation-name: pdCloud1;animation-duration: 160s;}
    @-webkit-keyframes pdCloud1 {0%,100% {left: 3%;}  50% {left: 35%;} }
    @keyframes pdCloud1 {0%,100% {left: 3%;}  50% {left: 35%;} }
.pdCloud2 {width: 50px;top: 15%;-webkit-animation-name: pdCloud2;animation-name: pdCloud2;animation-duration: 80s;}
    @-webkit-keyframes pdCloud2 {0%,100% {left: 25%;}  50% {left: 45%;} }
    @keyframes pdCloud2 {0%,100% {left: 25%;}  50% {left: 45%;} }
.pdCloud3 {width: 80px;top: 25%;-webkit-animation-name: pdCloud3;animation-name: pdCloud3;animation-duration: 100s;}
    @-webkit-keyframes pdCloud3 {0%,100% {left: 40%;}  50% {left: 10%;} }
    @keyframes pdCloud3 {0%,100% {left: 40%;}  50% {left: 10%;} }
.pdCloud4 {width: 125px;top: 37%;-webkit-animation-name: pdCloud4;animation-name: pdCloud4;animation-duration: 120s;}
    @-webkit-keyframes pdCloud4 {0%,100% {left: -5%;}  50% {left: 40%;} }
    @keyframes pdCloud4 {0%,100% {left: -5%;}  50% {left: 40%;} }
.pdCloud5 {width: 60px;top: 55%;-webkit-animation-name: pdCloud5;animation-name: pdCloud5;animation-duration: 90s;}
    @-webkit-keyframes pdCloud5 {0%,100% {left: 20%;}  50% {left: 40%;} }
    @keyframes pdCloud5 {0%,100% {left: 20%;}  50% {left: 40%;} }
.pdCloud6 {width: 125px;top: 70%;-webkit-animation-name: pdCloud6;animation-name: pdCloud6;animation-duration: 80s;}
    @-webkit-keyframes pdCloud6 {0%,100% {left: 35%;}  50% {left: -4%;} }
    @keyframes pdCloud6 {0%,100% {left: 35%;}  50% {left: -4%;} }
.pdCloud7 {width: 150px;top: 85%;-webkit-animation-name: pdCloud7;animation-name: pdCloud7;animation-duration: 150s;}
    @-webkit-keyframes pdCloud7 {0%,100% {left: -2%;}  50% {left: 45%;} }
    @keyframes pdCloud7 {0%,100% {left: -2%;}  50% {left: 45%;} }
.pdCloud8 {width: 80px;top: 4%;-webkit-animation-name: pdCloud8;animation-name: pdCloud8;animation-duration: 120s;}
    @-webkit-keyframes pdCloud8 {0%,100% {left: 97%;}  50% {left: 60%;} }
    @keyframes pdCloud8 {0%,100% {left: 97%;}  50% {left: 60%;} }
.pdCloud9 {width: 125px;top: 15%;-webkit-animation-name: pdCloud9;animation-name: pdCloud9;animation-duration: 100s;}
    @-webkit-keyframes pdCloud9 {0%,100% {left: 80%;}  50% {left: 60%;} }
    @keyframes pdCloud9 {0%,100% {left: 80%;}  50% {left: 60%;} }
.pdCloud10 {width: 160px;top: 25%;-webkit-animation-name: pdCloud10;animation-name: pdCloud10;animation-duration: 160s;}
    @-webkit-keyframes pdCloud10 {0%,100% {left: 65%;}  50% {left: 97%;} }
    @keyframes pdCloud10 {0%,100% {left: 65%;}  50% {left: 97%;} }
.pdCloud11 {width: 50px;top: 40%;-webkit-animation-name: pdCloud11;animation-name: pdCloud11;animation-duration: 80s;}
    @-webkit-keyframes pdCloud11 {0%,100% {left: 58%;}  50% {left: 75%;} }
    @keyframes pdCloud11 {0%,100% {left: 58%;}  50% {left: 75%;} }
.pdCloud12 {width: 125px;top: 55%;-webkit-animation-name: pdCloud12;animation-name: pdCloud12;animation-duration: 80s;}
    @-webkit-keyframes pdCloud12 {0%,100% {left: 95%;}  50% {left: 65%;} }
    @keyframes pdCloud12 {0%,100% {left: 95%;}  50% {left: 65%;} }
.pdCloud13 {width: 150px;top: 70%;-webkit-animation-name: pdCloud13;animation-name: pdCloud13;animation-duration: 150s;}
    @-webkit-keyframes pdCloud13 {0%,100% {left: 50%;}  50% {left: 95%;} }
    @keyframes pdCloud13 {0%,100% {left: 50%;}  50% {left: 95%;} }
.pdCloud14 {width: 80px;top: 85%;-webkit-animation-name: pdCloud14;animation-name: pdCloud14;animation-duration: 100s;}
    @-webkit-keyframes pdCloud14 {0%,100% {left: 80%;}  50% {left: 45%;} }
    @keyframes pdCloud14 {0%,100% {left: 80%;}  50% {left: 45%;} }

/*.islandModal {display: none; position: fixed; z-index: 9999; padding-top: 15vh; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.7);}*/
/*.islandModal {max-width: 300px;}
.islandModal .imContent {position: relative; margin: auto; padding: 0; width: auto; max-width: 300px; }
.islandModal .imClose {position: absolute; color: #FFF; top: -20px; right: -20px; width: 15px; height: 15px; z-index: 1; cursor: pointer;background: url(../images/icons/close.svg); background-size: 15px; background-repeat: no-repeat; }*/

.islandModal{display: none;position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.85);z-index: 99999;overflow: auto;}
.islandModal .islandModalClose{position: fixed; color: #fff; font-size: 22px; right: -20px; top: -20px; cursor: pointer;}
.islandModal .imContent{width: 90%; max-width: 300px; margin: auto;padding: 0; top: 10vh; position: relative; transform: scale(0.7); -webkit-transition: .3s; transition: .3s;background: #FFF;border-radius: 4px;}
.islandModal .imContent.showTab{transform: scale(1);}

.islandModal .txtLink{text-transform: capitalize !important;font-weight: 600;}
.islandModal .packageCard{max-width: 300px;}
.islandModal .pcDetails .pcdList{grid-gap: 36px; grid-template-columns: repeat(4,1fr);; align-items: center;}
.islandModal .packageCard:hover {transform: unset; box-shadow: unset;}
.islandModal .packageSlider .slick-next, .islandModal .packageSlider .slick-prev, .pImgSlider .slick-prev, .pImgSlider .slick-next{background-size: 7px; width: 38px; height: 38px; border-radius: 100%; background-color: #fff;z-index: 1;}
.islandModal .packageSlider .slick-prev, .pImgSlider .slick-prev{left: -20px;box-shadow: 0px 4px 6px rgba(0,0,0,0.25);}
.islandModal .packageSlider .slick-next, .pImgSlider .slick-next{right: -20px;box-shadow: 0px 4px 6px rgba(0,0,0,0.25);}
.islandModal .packageSlider > .slick-list{padding: 0;border-radius: 5px;}
.islandModal .packageSlider > .slick-list > .slick-track > .slick-slide{margin: 0;}
.lity{background: rgba(0, 0, 0, 0.7);}
.lity-close{display: none;}
.lityClose {display: block;top: -30px !important; position: absolute !important; right: -25px !important; bottom: unset !important; font-size: 30px !important; color: #ffffff !important; text-shadow: none !important; line-height: normal !important; width: 30px !important; height: 30px !important;} 
/*POPULAR-DESTINATION-MAP*/

/*INLINE-FILTER*/
.iFilter{background-color: #ffffff;border-radius: 4px;box-shadow: 0 15px 20px -10px rgba(0, 0, 0, 0.1);text-align: left;}
.iFilter .ifSeprator{min-width: 1px;width: 1px;height: 70px;background-color: #e2e8ee;}
.ifItem{padding: 0 15px;}
.iFilter .irItem label{padding-top: 10px;padding-bottom: 10px;min-width: 94px;}
.ifPlace .ui-selectmenu-button.ui-button{padding: 10px 0;width: 120px;}
.ifPlace .ui-selectmenu-icon.ui-icon{float: left;background-size: 13px; background-position: center; background-repeat: no-repeat;margin-right: 5px;padding: 9px 0;}
.ifPlace .ifpFrom .ui-selectmenu-icon.ui-icon{background-image: url('../images/icons/map-from.svg');}
.ifPlace .ifpTo .ui-selectmenu-icon.ui-icon{background-image: url('../images/icons/map-to.svg');}
.ifPlace .ifSwap{width: 37px;min-width: 37px;margin: 0 10px;display: block;cursor: pointer;}
.ifDate .frmFld.frmDate{padding: 10px 15px 10px 25px;background-position: 0 center, 100% center;width: 125px;}
.ifDate .frmFld.frmDate:focus{box-shadow: none;}
.ifDate .ifDate2Col{max-width: 200px;}
.ifDate .ifDate2Col .frmFld.frmDate{width: 100%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ifPerson {position: relative;}
.ifPerson .travellerDD{position: unset;}
.ifPerson .travellerDD .tdInput{padding: 10px 10px 10px 22px;background-position: 0 center, 100% center;max-width: 196px;}
.ifPerson .travellerDD .tdInput:focus{box-shadow: none;}
.ifPerson .travellerDD .tdList{position: absolute;top: 54px;left: 0px;}
.ifPerson .ui-selectmenu-button.ui-button{width: 115px;background-position: 0 center, 100% center; padding: 10px 15px 10px 25px;background-size: 15px, 9px;}
.ifAction{padding: 0 20px 0 0;}
.ifAction .blueBtnGradC{padding: 15px 32px;}
.ifAction .blueBtnL{padding: 14px 18px;}
.fMapDD .iFilter{box-shadow: none;}
.fMapDD .ifSearch{display: none;}

.mobMFDetail{display: none;}
.mobMFDetail .mfdFrom, .mobMFDetail .mfdTo{color: #252d35;font-size: 14px;font-weight: 600;}
.mobMFDetail .mfdPerson, .mobMFDetail .mfdDate{color: #98a6b3;font-size: 11px;}
.mobMFDetail .mfdKeywords{width: calc(100% - 100px);border-right: 1px solid #e2e8ee;padding: 10px 20px 10px 0;}
.mobMFDetail .mfdAction{width: 100px;text-align: center;}
.mobMFDetail .mfdAction .ifModify{padding: 17px 5px 17px 20px;}
/*INLINE-FILTER*/

/*PRICE-FORM-CARD*/
.priceFrmCard{box-shadow: 0 12px 20px -10px rgba(0, 0, 0, 0.2);border-radius: 4px;position: sticky; top: 94px;}
.priceFrmCard .pfcHead{padding: 20px;background-color: #fff;}
.priceFrmCard .pfcBody{padding: 20px;background-color: #f2f6fb;}
.priceFrmCard .pfcNote{padding: 5px 20px;}
.priceFrmCard .pfcTotalBox small{font-size: 12px;display: block;line-height: 20px;}
.priceFrmCard .pfcTotalBox span{display: inline-block;margin-right: 5px;}
.priceFrmCard .pfcTotal{color: #172e43;font-size: 24px;font-weight: 700;letter-spacing: 0.33px;}
/*PRICE-FORM-CARD*/

/*IMG CARD*/
.imgCard{display: block;width: 400px;height: 300px;overflow: hidden;position: relative;border-radius: 10px;transition: all .3s;-webkit-transition: all .3s;}
.imgCard:hover{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.imgCard > img{width: 100%;max-width: 100%;height: 100%;object-fit: cover;transition: 1s;-webkit-transition: 1s;}
.imgCard:hover > img{transform: scale(1.05);}
.imgCard .icOverview{position: absolute;width: 100%;height: 130px;bottom: 0;padding: 0 40px;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.47) 100%);}
.imgCard .icOverview h3{position: relative;top: 30px;}
.imgCard .icOverview .icoLink{position: relative;top: 40px;color: #FFF;font-size: 18px;font-weight: 400;letter-spacing: 0.24px;}
.imgCard .icOverview .icoLink:after{content: '';position: absolute; background: url(../images/icons/rArrow-Lwhite.svg); width: 22px; height: 12px; right: 0; background-repeat: no-repeat; top: 0; bottom: 0; margin: auto;transition: .5s;-webkit-transition: .5s;}
.imgCard:hover .icOverview .icoLink:after{right: -10px;}
/*IMG CARD*/

/*BLOG CARD*/
.blogCard.bcBlock{display: block;}
.blogCard.bcBlock .bcItem{position: relative;box-shadow: 0 0px 8px 0px rgba(0, 0, 0, 0.1);}
.blogCard.bcBlock .bcItem .bcLabel{border-radius: 4px 0 4px; padding: 5px 14px; background-color: rgba(0, 0, 0, 0.4); color: #FFF; position: absolute; top: 0; left: 0; font-size: 12px; font-weight: 600; letter-spacing: 0.07px;z-index: 9;}
.blogCard{display: grid;grid-gap: 30px;grid-template-columns: repeat(4, 1fr);}
.blogCard .bcItem{width: 100%;border-radius: 4px;transition: .3s;-webkit-transition: .3s;overflow: hidden;}
.blogCard .bcItem:hover{box-shadow: 0 25px 20px -15px rgba(0, 0, 0, 0.1);}
.blogCard .bcItem .bcImg{display: block;width: 100%;transition: 1s;-webkit-transition: 1s;}
.blogCard .bcItem:hover .bcImg{transform: scale(1.04);transition: 1.5s;-webkit-transition: 1.5s;}
.blogCard .bcItem .bciOverview{padding: 20px 25px 25px;background-color: #FFF;}
.blogCard .bcItem .bciTag{display: inline-block;padding: 2px 8px;font-size: 12px;font-weight: 400;color: #4d5964;background-color: #e2e8ee;border-radius: 2px;}
.blogCard .bcItem .bciDate{display: inline-block;margin-left: 10px;color: #98a6b3;font-size: 14px;font-weight: 400;}
.blogCard .bcItem .pg2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height: 43px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/*BLOG CARD*/

/*TESTIMONIAL CARD*/
.testimonialCard{max-width: 300px;}
.tcsSided .testimonialCard{max-width: 310px;}
.testimonialCard .tcTxtBox{position: relative;padding: 40px 30px  40px 35px; border-radius: 30px 30px 30px 0;background-color: #ffffff;margin-bottom: 6px;}
.testimonialCard .tcTxtBox:after{position: absolute; content: ''; background: url(../images/icons/curve.svg); background-repeat: no-repeat; background-size: 30px; width: 28px; height: 28px; left: 0px; bottom: -26px;}
.testimonialCard .tcTxtBox .tctbTxt{position: relative;color: #252d35;font-size: 14px; font-weight: 400; letter-spacing: 0.28px; line-height: 20px;}
.testimonialCard .tcTxtBox .tctbTxt:after{content: ''; position: absolute; background: url(../images/icons/quote-end.svg); background-size: 28px; background-position: left center; background-repeat: no-repeat; bottom: -26px; right: 0; width: 28px; height: 28px;}
.testimonialCard .tcTxtBox .tctbTxt:before{content: ''; position: absolute; background: url(../images/icons/quote-start.svg); background-size: 28px; background-position: left center; background-repeat: no-repeat; top: -26px; left: -22px; width: 28px; height: 28px;}
.testimonialCard .tcTxtBox .pcRating i{font-size: 11px;margin-right: 4px;}
.testimonialCard .tcOverview{padding-left: 6px;}
.testimonialCard .tcImg{border-radius: 100%;border: 3px solid #FFF;width: 50px;height: 50px;object-fit: cover;}
.testimonialCard .tcName{color: #FFF;font-size: 14px;font-weight: 600;letter-spacing: 0.28px;}
.testimonialCard .tcDesig{font-size: 12px;font-weight: 400;letter-spacing: 0.24px;}
.tcSlider .slick-slide{margin: 0 15px;opacity: 0.2;transition: all .1s;-webkit-transition: all .1s;}
.tcSlider .slick-slide.slick-active.slick-center{opacity: 1;}
.tcSlider .slick-prev{background-image: url('../images/icons/left-arrow-white.svg');background-repeat: no-repeat;top: calc(50% - 20px);}
.tcSlider .slick-next{background-image: url('../images/icons/right-arrow-white.svg');background-repeat: no-repeat;top: calc(50% - 20px);}
.tcsSided .testimonialCard .tcTxtBox{border-radius: 0 30px 30px 30px;margin-top: 6px;}
.tcsSided .testimonialCard .tcTxtBox::after{top: -26px;transform: rotate3d(1,0,0,180deg);}
.tcSlider.tcsSided{margin-bottom: 40px;}
.tcSlider.tcsSided .slick-slide.slick-current{opacity: 1;}
.tcSlider.tcsSided .slick-prev, .tcSlider.tcsSided .slick-next{top: unset;bottom: -60px;background-size: 12px; height: 35px;}
.tcSlider.tcsSided .slick-prev{left: 0;}
.tcSlider.tcsSided .slick-next{left: 45px;}
/*TESTIMONIAL CARD*/

/*LEADERBOARD*/
.leaderBoard {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px; }
.lbCard{border-radius: 4px;background-color: #ffffff;padding: 45px 20px 35px;text-align: center;}
.lbCard .lbImg{width: 180px;height: 180px;object-fit: cover;border-radius: 100%;margin: 0 auto;display: block;}
.lbCard .lbDesig{font-size: 14px;font-weight: 400;color: #98a6b3;}
/*LEADERBOARD*/

/*PIMG LIST*/
/*.pImgCard{height: calc(100vh - 200px);overflow: hidden;}*/
.pImgCard .picImg{display: block;width: 100%;height: 100%;object-fit: cover;cursor: pointer;}
.pImgCard .pImgList{display: grid;grid-template-areas: 'pilItem1 pilItem1 pilItem2 pilItem3' 'pilItem1 pilItem1 pilItem4 pilItem5';height: 60vh;}
.pImgList img{width: 100%;height: 100%;display: block; object-fit: cover;}
.pImgList > div > img{display: block;width: 100%;height: 100%;object-fit: cover;}
.pilItem1{ grid-area: pilItem1; }
.pilItem2{ grid-area: pilItem2; }
.pilItem3{ grid-area: pilItem3; }
.pilItem4{ grid-area: pilItem4;position: relative; }
.pilItem5{ grid-area: pilItem5;position: relative; }
.pilItem4 .pIOverlay, .pilItem5 .pIOverlay{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.7);}
.pilItem5 .pIOverlay .pioContent{position: absolute; margin: auto; top: 0; bottom: 0; right: 0; left: 0; width: 76px; height: 76px; border-radius: 100%; border: 1px solid rgba(255, 255, 255, 0.9); z-index: 2; color: #FFF; font-size: 18px; font-weight: 600; display: flex; align-items: center; justify-content: center;}
/*PIMG LIST*/

/*PIMG SLIDER*/
.pImgModal{display: none;position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 99999; }
.pImgModal .pImgContent{width: 90%; max-width: 1100px; margin: auto; top: 15vh; position: relative; transform: scale(0.7); -webkit-transition: .3s; transition: .3s;}
.pImgModal .pImgModalClose{position: fixed; color: #fff; font-size: 22px; right: -20px; top: -20px; cursor: pointer;}
.pImgModal .pImgContent.showTab{transform: scale(1);}
.pImgSlider{max-width: 1100px;}
.pImgSlider .pisItem{display: block !important;}
/*PIMG SLIDER*/

/*ACTIVITY MODAL*/
.activityModal{display: none;position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.85);z-index: 99999;}
.activityModal .activityModalClose{position: fixed; color: #fff; font-size: 22px; right: 5%; top: 0; cursor: pointer;}
.activityTab{width: 100%; max-width: 1180px; margin: auto; top: 10vh; position: relative; transform: scale(0.7); -webkit-transition: .3s; transition: .3s;}
.activityTab.showTab{transform: scale(1);}

.activityModal .packageListing{display: block;}
.activityModal .amTitle{position: relative;margin: 0 10px;}
.activityModal .amTitle span{position: absolute;width: 20px;height: 20px;top: 0;bottom: 0;right: 0;background-image: url('../images/icons/close.svg');background-size: 18px;background-repeat: no-repeat;cursor: pointer;}
.activityModal .packageListing > .slick-list > .slick-track > .slick-slide{margin: 10px}
.activityModal .packageListing > .slick-prev{left: -20px;}
.activityModal .packageListing > .slick-next{right: -20px;}
/*.activityModal .pcGallerySlider > .slick-list > .slick-track > .slick-slide{width: 290px !important;}*/

/*.activityTab .packageCard .pcGallery{max-width: 260px;}
.activityTab .packageCard .pcGallery .pcgItem{max-width: 260px}*/

.activityTab .atTab{display: inline-block;font-size: 14px; font-weight: 400;color: #FFF;letter-spacing: 0.33px;padding: 6px 12px;border-radius: 4px;border: 1px solid #98a6b3;}
.activityTab .atContent{display: block; height: 0;overflow: hidden;padding: 0 40px;}
.activityTab .atContent.atVisible{height: auto;}
/*.activityTab .atContent{display: none;}*/

.activityTab .packageSlider .slick-prev{left: -30px;background-image: url(../images/icons/left-arrow-white.svg);}
.activityTab .packageSlider .slick-next{right: -30px;background-image: url(../images/icons/right-arrow-white.svg);}
.activityTab .atHead{padding: 0 50px;}
.activityTab > h3{padding: 0 50px 20px;color: #FFF;}
.activityTab .packageSlider > .slick-list{padding: 20px 0 40px 1px;}
.activityTab .packageCard{border-radius: 4px;overflow: hidden;}
.activityTab .packageCard:hover{transform: unset;}
.activityTab .packageCard .pcGallery .pcgItem{max-width: 300px;}
.activityTab .packageCard .pcGallery .pcGallerySlider{position: relative;}
/*ACTIVITY MODAL*/

/*TRAVELLER DROPDOWN*/
.travellerDD{position: relative;}
.travellerDD .tdInput{display: block; width: 100%; background-image: url(../images/icons/user-check.svg), url(../images/icons/down-filled.svg); background-repeat: no-repeat, no-repeat; background-position: 15px center, calc(100% - 15px) center; padding-left: 40px; padding-right: 30px; background-size: 16px, 9px; cursor: pointer; border: none;}
.travellerDD .tdList{display: none;background-color: #FFF;border-radius: 0 0 3px 3px;border-top: 1px solid #e2e8ee;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);position: absolute;left: 0;right: 0;z-index: 1;}
.travellerDD .tdList .tdListInner{padding: 25px 15px 15px;}
.travellerDD .tdList .tdListInner .tdlItem{height: 50px;}
.travellerDD .tdList .tdListInner .tdlItem .tdlTitle{color: #252d35;font-size: 14px;font-weight: 600;letter-spacing: 0.28px;line-height: 20px;}
.travellerDD .tdList .tdListInner .tdlItem span{color: #98a6b3;font-size: 12px;font-weight: 400;letter-spacing: 0.24px;}
.travellerDD .tdList .tdListInner .tdlItem .tdlMinus, .travellerDD .tdList .tdlItem .tdlPlus{color: #252d35; font-size: 8px; font-weight: 600;width: 25px; height: 25px; border: 1px solid #e2e8ee; background-color: #ffffff; border-radius: 100%; text-align: center; cursor: pointer;line-height: 25px;}
.travellerDD .tdList .tdListInner .tdlItem .tdlCount{color: #252d35;font-size: 14px;font-weight: 600;letter-spacing: 0.28px;min-width: 18px;text-align: center;}
.travellerDD .tdList .tdlLabel{color: #4d5964; text-align: center; font-size: 12px; font-weight: 400; letter-spacing: 0.24px; padding: 8px; border-radius: 0 0 3px 3px; background-color: #e2e8ee;}
/*TRAVELLER DROPDOWN*/

/*POPUP BOX*/
.popupBoxDesktop{display: none;position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; background-color: rgba(0,0,0,0.85); z-index: 99999;}
.popupBoxDesktop .pbBody{position: absolute;left: 0;right: 0;top: 10vh;transform: scale(0.7);background: #FFF;max-width: 370px;margin: auto;transition: all .3s;-webkit-transition: all .3s;}
.popupBoxDesktop.pbOpen .pbBody{transform: scale(1);}
.popupBoxDesktop .pbHead{position: fixed; width: 100%; top: 0;background-color: #ffffff; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); padding: 25px 30px; z-index: 1; } 
.popupBoxDesktop .pbHead .pbTitle{color: #252d35;font-size: 18px;font-weight: 400;line-height: 20px;}
.popupBoxDesktop .pbClose{position: fixed; color: #FFF; font-size: 18px; right: -15px; top: -20px; cursor: pointer;}
.popupBoxDesktop .pbFooter{position: fixed;width: 100%; bottom: 0;}
.popupBoxDesktop .pbfBtn{width: 100%;height: 50px;font-size: 16px;}
/*POPUP BOX*/

/*POPUP BOX MOBILE-DESKTOP*/
.popupBoxMD .pbBox{position: relative;height: 100%;transform: scale(0.7);transition: all .3s;-webkit-transition: all .3s;}
.popupBoxMD .pbHead{max-width: 370px;left: 0;right: 0;top: 60px;margin: auto;}
.popupBoxMD .pbClose{position: absolute;}
.popupBoxMD .pbBody{height: 450px; overflow: auto; position: relative; top: 120px; max-width: 370px; border-radius: 0;transform: scale(1);}
.popupBoxMD .pbFooter{max-width: 370px; left: 0; right: 0; top: 570px; margin: auto;}
.popupBoxMD.pbOpen .pbBox{transform: scale(1);}
.popupBoxMD .tJourney .tjInner{border-radius: 5px;}
.popupBoxMD .tjbiDetail{width: 100%;border-bottom: 1px solid #f2f6fb;padding-bottom: 20px;}
.popupBoxMD .tjbItem:last-child .tjbiDetail{margin-bottom: 0; padding-bottom: 0;border-bottom:none;}
.popupBoxMD .slotDetail{color: #4faf50;}
.popupBoxMD .tjBody{padding: unset;}

.popupBoxMD .tjBreakup{padding-top: 20px;}
.popupBoxMD .tjBreakup .tjbItem {position: relative; padding: 20px 20px 10px;}
.popupBoxMD .tjBreakup .tjbItem:before{left: 40px;top: 40px;}
.popupBoxMD .tjbItem:last-child{background: #FFF;padding-bottom: 20px;}
.popupBoxMD .tjbItem:last-child.tjAppend{border-top: 1px solid #32c5ff;background: #F5FDFD;}

.popupBoxMD .tjLabel{background-color: #f1f4f8;font-size: 13px;font-weight: 400;color: #252d35;padding: 20px;text-align: center;}
.popupBoxMD .tjGrp.ddOpen {border: 1px solid #32c5ff;}
.popupBoxMD .tjHeadJs{padding: 0 20px; color: #252d35; font-size: 16px; font-weight: 600; border-bottom: 1px solid #e2e8ee; position: relative; cursor: pointer; display: flex; align-items: center;}
.popupBoxMD .tjHeadJs .tjhDay{padding: 22px 0; min-width: 50px; margin-right: 10%;}
.popupBoxMD .tjHeadJs:after{content: '\f0d7'; position: absolute; color: #98a6b3; font-size: 14px; height: 14px; right: 20px; top: 0; bottom: 0; margin: auto; font-family: "Font Awesome 5 Free"; font-weight: 900; transition: .3s; -webkit-transition: .3s;}
.popupBoxMD .tjGrp.ddOpen .tjHeadJs:after {transform: rotate(180deg);}

/*.popupBoxMD .csDivider {padding: 20px 0 20px; margin-top: 10px;}
.popupBoxMD .csDivider span {position: relative;}
.popupBoxMD .csDivider::after {height: 1px; width: 100%;}*/

.pbContact.popupBoxDesktop .pbHead, .pbContact .pbBody{max-width: 991px;}
.pbContact.popupBoxDesktop .pfcBody{padding: 30px;}
.pbContact.popupBoxDesktop .pbBody{height: auto;}

.popupBoxMD.popupBoxSight .pbBody{height: 80vh;max-width: 960px;width: 100%;}
.popupBoxMD.popupBoxSight .pfcBody{padding: 0 40px 40px;}
.popupBoxMD.popupBoxSight .pbsHead{position: sticky;top: 0;background: #FFF;padding: 40px 0; width: 100%;align-items: center;}
.popupBoxMD.popupBoxSight img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 4px;}
/*POPUP BOX MOBILE-DESKTOP*/

/*CART PAGE CARD*/
.cpCard.flItem .flCard .flcThumb > img{min-width: 105px; height: 115px; width: 105px; border-radius: 3px;margin-right: 10px;display: block;}
.cpCard.flItem .flCard{margin-bottom: 15px;}
.cpCard.flItem .flCard .flOverview{border-bottom: none;padding: 15px;}
.cpCard.flItem h6{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 260px;}
.cpCard.flItem .cpTag{display: inline-block;padding: 4px 8px;border-radius: 2px;background-color: #f2f6fb;font-size: 13px;}
.cpCard.flItem .pcAction{width: 75px;border-left: 1px solid #e2e8ee;text-align: center;}
.cpCard.flItem .pcAction a{font-size: 14px;color: #66747c;padding: 27px 10px;border-bottom: 1px solid #e2e8ee;}
.cpCard.flItem .pcAction a:LAST-CHILD{border-bottom-style: none;}
/*CART PAGE CARD*/

/*PAY-DISCOUNT*/
.payDiscount{color: #ffffff;background-image: linear-gradient(139deg, #f7b500 0%, #ff5454 100%);border-radius: 4px;padding: 20px 25px;}
.payDiscount .pdLogo{width: 90px;min-width: 90px;margin-right: 20px;}
.payDiscount .pdLogo img{width: 90px;height: 90px;border-radius: 100%;object-fit: cover;display: block;}
.payDiscount .pdDesc{width: 100%;}
.payDiscount .pdTxt{font-size: 15px;}
.payDiscount .pdNumber{font-size: 24px;letter-spacing: 0.48px;font-weight: 700;margin: 7px 0;}
/*PAY-DISCOUNT*/

/*FOOTER*/
footer{background-color: #252d35;color: #646c73;font-size: 14px;}
footer .fLogo{display: inline-block;}
footer .fCol{}
footer .fGap{width: 5%;}
footer .fLinkGap{width: 2%;}
footer .fLink{color: #98a6b3;font-size: 15px;display: inline-block; padding: 6px 0;margin-bottom: 5px;transition: .4s;-webkit-transition: .4s;}
footer .fLink:hover{color: #fff;}
footer .fImgLink{display: inline-block; padding: 5px 0;margin-bottom: 5px;transition: .4s;-webkit-transition: .4s;}
footer .fImgLink:hover{color: #98a6b3;}
footer .fImgLink i{margin-right: 5px;}
/*FOOTER*/

/*06-12-20 New CSS*/
.pvisit_banner img{height: 250px; width: 100%; object-fit: cover; margin-bottom: 30px;}
.pvisit_ {
    text-align: left;
    display: flex;
}
.pvisit_ h2 {
    font-size: 30px;
    text-align: left;
    margin-bottom:2%;
    margin-left: 5%;
}
.pvisit_ p {
    font-size: 16px;
    line-height: 1.5;
    margin-left: 5%;
    text-align: justify;
}
.pvisit_L{
    float: left;
    width: 45%;
}
.pvisit_R{
    float: left;
    width: 50%;
}
.terms_ hr {
    margin: 10px 0;
    border-top: 1px solid #dae2ec;
}
.terms_ h4 {
    font-size: 20px;
    text-transform: uppercase;
}
.cont_p {
    font-size: 14px;
    line-height: 22px;
    color: #4d5964;
    letter-spacing: 0.28px;
    display: flex;
    padding: 13px 25px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    background-color: #ffffff;
    transition: .4s;
    -webkit-transition: .4s;
}
.cont_p i {
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    padding: 13px 0;
    margin-right: 10px;
    display: inline-block;
    background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);
}
@media only screen and (min-width: 1920px){
}
@media only screen and (max-width: 1500px) {
    h1, h2{font-size: 32px;}
    h3{font-size: 26px;}
    h4{}
    h5{font-size: 19px;}
    h6{font-size: 17px;}
    .tourPackage .tpOverview .tpoLink{font-size: 20px;}
    .pcOverview .pcPrice{font-size: 19px;}
}
@media only screen and (max-width: 1366px) {
    .container1180{max-width: 1160px;}
    body{font-size: 15px;}
    .pcOverview .pcPrice{font-size: 18px;font-weight: 600;}
    .pcAction .cartBtn{padding: 15px;text-align: center;}
    .pcAction .bookBtn{padding: 15px;}
}
@media only screen and (max-width: 1256px) {}
@media only screen and (max-width: 1200px) {
    .ifPerson .travellerDD .tdList{width: 140%;}
}
@media only screen and (max-width: 1180px) {
    .container1180{max-width: 100%;}
	.pagePad{padding-left: 5%;padding-right: 5%;}
    .pageLPad{padding-left: 5%;padding-right: 5%;}
    .pagePad20{padding-left: 20px;padding-right: 20px;}
    .activityCardSlider .activityCard, .packageCard{max-width: 270px;}
    .pcOverview .pcRating i {font-size: 12px;}
    .blogCard{grid-template-columns: repeat(2, 1fr);}
    .pcAction .cartBtn{padding: 15px;font-weight: 600;text-align: center;}
    .pcAction .bookBtn{padding: 15px;}
    .pcAction .bookBtn:after{width: 20px;height: 11px;background-size: 20px;}
    .packageListing .pcOverview .pcRating i{font-size: 10px;}
    .listingFilter {min-width: 280px;margin-right: 30px;}
    .listingMain {width: calc(100% - 280px);}
    .packageListing {grid-gap: 30px;grid-template-columns: repeat(2, 1fr);}
    .packageListing.pl3Col{grid-gap: 20px;grid-template-columns: repeat(3, 1fr);}
    .packageListing .packageCard{max-width: 100%;}
    .activityCardSlider.ascNoSlider{grid-template-columns: repeat(3,1fr);}
    .activityCardSlider.ascNoSlider.asc3Col{grid-gap:20px;}
    .activityCardSlider.ascNoSlider.asc3Col .activityCard .acImg{height: 220px;}
    .activityTab .packageCard, .activityTab .packageCard .pcGallery .pcgItem{max-width: 100%;}
    .flItem .pImgCard .pImgList{height: 360px;}
}
@media only screen and (max-width: 1080px) {
    .flexResponsive1080 { display: block; }
    header .myAcc .myaccBtn, header .myAcc.active .myaccBtn{background-image: none;padding-right: 0;}
    .pImgSlider{max-width: 900px;}
    .pdMap.fMap .pdmMap{height: calc(100vh - 333px);}
    .pdMap .pdMapInner{padding-bottom: 265px;}
    .mapFilter{bottom: 20px;}
    .iFilter .ifSeprator{width: 100%;height: 1px;}
    .iFilter .ifItem{padding: 5px 20px;}
    .ifAction{padding: 0 !important;}
    .ifAction .blueBtnGradC{display: block;width: 100%;border-radius: 0 0 4px 4px;}
    .ifDate .frmFld.frmDate, .ifPerson .ui-selectmenu-button.ui-button, .ifPlace .ui-selectmenu-button.ui-button{width: 100%;}
    .ifDate .ifDate2Col{max-width: 100%;}
    .ifPerson .travellerDD .tdList{width: 100%;top: 48px;}
    .ifPerson .travellerDD .tdInput{max-width: 100%;}
    .fMapDD .pdMapInner{padding-bottom: 0;}
    .ifAction .ifModify{display: none;}
    .fMap.fMapDD{display: none;}
    .mobMFDetail{border-bottom: 1px solid #e2e8ee;}
    .mobMFDetail, .fMapDD .pdMapInner{display: block;}
}
@media only screen and (max-width: 1024px) {
    .pcDetails .pcdList{grid-gap: 15px;grid-template-columns: repeat(3,1fr);;}
    .pcDetails .pcdList .pcdlItem{align-self: normal;}
    .pcDetails .pcdList .pcdlItem:last-child{align-self: end;}

    .pbContact .pbHead, .pbContact .pbBody{max-width: 840px;}
    .pbContact.popupBoxDesktop .pbBody{height: calc(100vh - 70px);}
}
@media only screen and (max-width: 991px) {
    .flexResponsive991 { display: block; }
    .flexMob991{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .desktop991{display: none;}
    .mobile991{display: block;}
    .pagePad{padding-left: 8%;padding-right: 8%;}
    .pageLPad{padding-left: 5%;padding-right: 5%;}
    .bodyContainer{padding-top: 68px;}
    header{padding: 0 4%;height: 68px;}
    header .headerInner{height: 68px;}
    header .header{padding: 0;}
    header .header.minHeader{padding: 0;}
    header .topStrip{display: none;}
    header .topLogo img{max-height: 51px;}
    header .topLogo{flex: unset;}
    header .rSide{z-index: 9;}
    header .myAcc{width: 100px;z-index: 10;}
    header .myAcc .myaccBtn img{display: none;}
    header .myAcc .myaccBtn i{font-size: 18px;}
    header .menuBox{display: none;position: fixed; background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%); width: 100%; left: 0; right: 0; z-index: 9; top: 0;height: 100vh; overflow: auto;}
    header .menuBox a.item, header .menuBox .ddMenu .ddmTitle {color: #ffffff;font-size: 16px; font-weight: 400; margin-right:0px; padding: 14px 0;display: block;border-bottom: none;text-transform: unset;}
    header .menuBox a.item.active, header .menuBox a.item:hover, header .menuBox .ddMenu.active .ddmTitle, header .menuBox .ddMenu:hover .ddmTitle{color: #fff;border-bottom: none;}
    header.openMenu .myAcc .myaccBtn i{-webkit-transform: scaleY(-1); transform: scaleY(-1);}
    header.openMenu .myAcc .maIcon{z-index: -1;opacity: 0;}
    header .menuBox .ddMenu{margin-right: 0;}
    header .menuBox .ddMenu .ddmBox{position: unset; background-color: transparent; border-radius: unset; box-shadow: none; width: 100%; overflow: unset; height: unset; transition: unset;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    header .menuBox .ddMenu .ddmBox a{font-size: 13px;color: #4d5964;font-weight: 400;background-color: #ffffff;border-radius: 4px;text-align: center;margin-right: 2%;padding: 10px 7px; flex: 1;max-width: 32%; -webkit-transition: .3s; transition: .3s; min-width: unset;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
    header .menuBox .ddMenu .ddmBox a:LAST-CHILD{margin-right: 0;}
    header .menuBox .ddMenu .ddmBox a:hover{color: #4d5964;}
    header .menuBox .ddMenu .ddmBox a.ddmAllLink{display: block; color: #ffffff;border: 1px solid #ffffff;background-color: transparent;}
    header .menuBox .ddMenu .ddmBox a.ddmAllLink i{font-size: 10px;margin-left: 4px;opacity: 0.7;}
    header .menuBox .ddMenu .ddmBox a.desktop991{display: none;}
    header .menuBox .ddMenu.active .ddmBox{height: unset;padding: 0 0 15px;}
    header .menuBox .ddMenu .ddmTitle{pointer-events: none;}
    header .menuBox .ddMenu .ddmTitle::after{display: none;}
    header .mbMenu{display: block;padding: 14px 20px;}
    header .mbProfile{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;background-color: #fff;padding: 25px 20px;}
    header .mbProfile .mbpAvatar{width: 70;height: 70;border-radius: 100%;object-fit: cover;margin-right: 25px;}
    header .mbProfile .mbpDetail{}
    header .mbProfile .mbpName{color: #252d35;font-size: 18px;font-weight: 600;}
    header .mbProfile .mbpNumber{color: #4d5964;font-size: 14px;}
    header .mbProfile .mbpBtn{color: #4d5964;font-size: 12px;border: 1px solid #98a6b3;border-radius: 2px;padding: 2px 7px;display: inline-block;margin-top: 10px;}
    header .mbProfile .mbpBtn i{font-size: 9px;margin-right: 5px;}

    .pdpLeft, .pdpRight{width: 100%;}
    .tourPackage .tpImg{height: 320px;}
    .tourPackage .tpOverview{padding: 40px 30px;}
    .tourPackage .tpOverview .tpoLink{font-size: 18px;}
    .listingPageTitle{font-size: 26px;}
    .activityCardSlider .activityCard, .packageCard{max-width: 100%;}
    .packageCard .pcGallery .pcgItem{max-width: 100%;}
    .packageCard .pcGallery .pcgItem .pcgImg{width: 100%;}
    .activityCardSlider .activityCard .acImg{width: 100%;}
    .packageSlider > .slick-list > .slick-track > .slick-slide, .activityCardSlider > .slick-list > .slick-track > .slick-slide, .bcBlockSlider > .slick-list > .slick-track > .slick-slide {margin: 10px;}
    .packageSlider .slick-prev, .activityCardSlider .slick-prev{width: 18px;left: calc(5% - 65px);}
    .packageSlider .slick-next, .activityCardSlider .slick-next{width: 18px;right: calc(5% - 65px);}
    .blogCard {grid-gap: 20px;}
    .aboutGallery{grid-gap: 20px;}
    .certifiedCard{grid-gap: 20px;}
    .pdMap .pdmMap{height: calc(100vh - 68px);}
    .listingFilter{width: 100%;min-width: unset;margin-right: 0;}
    .listingMain {width: 100%;}
    .packageListing{grid-gap: 20px;}
    .packageListing.pl3Col{display: unset;}
    .pImgSlider, .pImgModal .pImgContent{max-width: 700px;margin: 20vh auto;top: unset;}
    .bookCardModel{position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);z-index: 99999;overflow: auto;padding-bottom: 90px;}
    .bookCardModel .priceFrmCard{width: 90%;max-width: 400px;margin: auto;top: 10vh;position: relative;transform: scale(0.7); -webkit-transition: .3s;transition: .3s;}
    .bookCardModel .priceFrmCard.bcModelShow{transform: scale(1);}
    .bookCardClose {position: fixed; color: #fff; font-size: 22px; right: 5%; top: calc(10vh - 30px); cursor: pointer;}
    .rtTabMenu{margin-bottom: 0;}
    .rtTabMenu .rtTab{color: #252d35;font-size: 14px;background-color: #fff;-webkit-transition: .3s;transition: .3s;padding: 15px;text-align: center;cursor: pointer;}
    .rtTabMenu .rtTabActive{color: #ffffff;background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);}
    .rtGrp{display: none;}

    /*POPUP BOX*/
    .popupBox991{display: none;position: fixed;transform: scale(0.7);position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: #FFF; z-index: 99999;-webkit-transition: .3s;transition: .3s;}
    .popupBox991.pbOpen{transform: scale(1);}
    .popupBox991 .pbHead{position: fixed; width: 100%; top: 0;background-color: #ffffff; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); padding: 25px 30px; z-index: 1; } 
    .popupBox991 .pbHead .pbTitle{color: #252d35;font-size: 18px;font-weight: 400;line-height: 20px;}
    .popupBox991 .pbClose{position: fixed; color: rgba(0, 0, 0, 0.2); font-size: 18px; right: 25px; top: 25px; cursor: pointer;}
    .popupBox991 .pbBody{height: calc(100vh - 120px);overflow: auto;position: relative;top: 70px;}
    .popupBox991 .pbFooter{position: fixed;width: 100%; bottom: 0;}
    .popupBox991 .pbfBtn{width: 100%;height: 50px;font-size: 16px;}


    .popupBoxDesktop{display: none;position: fixed;transform: scale(0.7);position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: #FFF; z-index: 99999;-webkit-transition: .3s;transition: .3s;}
    .popupBoxDesktop.pbOpen{transform: scale(1);}
    .popupBoxDesktop .pbHead{position: fixed; width: 100%; top: 0;background-color: #ffffff; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); padding: 25px 30px; z-index: 1; } 
    .popupBoxDesktop .pbHead .pbTitle{color: #252d35;font-size: 18px;font-weight: 400;line-height: 20px;}
    .popupBoxDesktop .pbClose{position: fixed; color: rgba(0, 0, 0, 0.2); font-size: 18px; right: 25px; top: 25px; cursor: pointer;}
    .popupBoxDesktop .pbBody{height: calc(100vh - 120px);overflow: auto;position: relative;top: 70px;max-width: 100%;}
    .popupBoxDesktop .pbFooter{position: fixed;width: 100%; bottom: 0;}
    .popupBoxDesktop .pbfBtn{width: 100%;height: 50px;font-size: 16px;}

    .popupBoxMD .pbHead, .popupBoxMD .pbFooter{max-width: 100%;}
    .popupBoxMD .pbFooter{top: unset;}
    .popupBoxMD .contactSec{height: calc(100vh - 70px);}

    .popupBoxMD.popupBoxSight .pbBody {height: 100vh;top: 0;}
    /*POPUP BOX*/
}
@media only screen and (max-width: 980px) {
}
@media only screen and (max-width: 880px) {
    .leaderBoard{grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 840px) {
    .flexResponsive840 { display: block; }
    .flexMob840 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexMob840{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
	.desktop840{display: none;}
	.mobile840{display: block;}
    footer .fGap{width: 100%;height: 1px;background-color: #646c73;margin: 15px 0;}
    footer .fImgLink {font-size: 21px;margin-right: 20px;color: #98a6b3;}
    footer .fImgLink{margin-bottom: 0;}
    footer .fImgLink span{display: none;}
    .certifiedCard{grid-template-columns: repeat(2, 1fr);}
    .csDivider{padding: 20px 0 20px;margin-top: 10px;}
    .csDivider span{position: relative;}
    .csDivider::after {height: 1px; width: 100%;}
}
@media only screen and (max-width: 768px) {
    /*06-12-20 New CSS*/
    .pvisit_L{
        width: 100%;
    }
     .pvisit_R{
        width: 100%;
    }
    .pvisit_banner img{height: 250px;}


	.desktop { display: none; }
	.mobile { display: block; }
    .flexResponsive768 { display: block; }
    .flexMob768{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .container{width: auto;max-width: 100%;}
    .container95, .container90, .container85, .container80, .container75, .container1366{max-width: 100%; width: auto;}
    .mobalignleft{text-align: left !important;}
    .mobaligncenter{text-align: center !important;}
    .mobautocenter{margin: 0 auto;}
    .pageLPad{padding-left: 5%;padding-right: 0;}
    .padding0030 { padding-top: 0px;  padding-bottom: 25px; }
    .padding3000 { padding-top: 25px; padding-bottom: 0px; }
    .padding3030 { padding-top: 25px; padding-bottom: 25px; }
    .padding0060 { padding-top: 0px;  padding-bottom: 45px; }
    .padding6000 { padding-top: 45px; padding-bottom: 0px; }
    .padding6060 { padding-top: 45px; padding-bottom: 45px; }
    .padding3060 { padding-top: 25px; padding-bottom: 45px; }
    .padding6030 { padding-top: 45px; padding-bottom: 25px; }
    .padding0090 { padding-top: 00px; padding-bottom: 60px; }
    .padding9000 { padding-top: 60px; padding-bottom: 00px; }
    .padding3090 { padding-top: 25px; padding-bottom: 60px; }
    .padding9030 { padding-top: 60px; padding-bottom: 25px; }
    .padding6090 { padding-top: 45px; padding-bottom: 60px; }
    .padding9060 { padding-top: 60px; padding-bottom: 45px; }
    .padding9090 { padding-top: 60px; padding-bottom: 60px; }
    .padding00120 { padding-top: 0px; padding-bottom: 90px; }
    .padding12000 { padding-top: 90px; padding-bottom: 0px; }
    .padding30120 { padding-top: 25px; padding-bottom: 90px; }
    .padding12030 { padding-top: 90px; padding-bottom: 25px; }
    .padding60120 { padding-top: 45px; padding-bottom: 60px; }
    .padding12060 { padding-top: 90px; padding-bottom: 45px; }
    .padding120120 { padding-top: 90px; padding-bottom: 90px; }
    .padding0020 { padding-top: 0px;  padding-bottom: 20px }
    .padding2000 { padding-top: 20px;  padding-bottom: 0px }
    .padding2020 { padding-top: 20px;  padding-bottom: 20px }
    .padding2040 { padding-top: 20px;  padding-bottom: 35px }
    .padding4020 { padding-top: 35px;  padding-bottom: 20px }
    .padding0040 { padding-top: 0px;  padding-bottom: 35px }
    .padding4000 { padding-top: 35px;  padding-bottom: 0px }
    .padding4040 { padding-top: 35px;  padding-bottom: 35px }
    .margin0030 { margin-top: 0px;  margin-bottom: 25px }
    .margin0060 { margin-top: 0px;  margin-bottom: 45px }
    .margin3000 { margin-top: 25px; margin-bottom: 0px }
    .margin6000 { margin-top: 45px; margin-bottom: 0px }
    .margin3030 { margin-top: 25px; margin-bottom: 25px }
    .margin6030 { margin-top: 45px; margin-bottom: 25px }
    .margin6060 { margin-top: 45px; margin-bottom: 45px }
    h1,h2{font-size: 30px;}
    h3{font-size: 24px;}
    h4{}
    h5{font-size: 18px;}
    h6{font-size: 16px;}
    .flTDuration .fltTitle{color: #172e43;}
    .pg1{font-size: 15px;}
    .flTDuration .fltTitle span{font-size: 14px;}
    .activityCard{max-width: 260px;}
    .activityCardSlider .activityCard, .packageCard {max-width: 280px;}
    .pcOverview .pcPrice{font-size: 17px;}
    .tourPackage .tpOverview .tpoLink{font-size: 18px;}
    .tourPackage .tpImg {height: calc(100vh - 210px);}
    .packageSlider > .slick-list, .activityCardSlider .slick-list,.bcBlockSlider .slick-list{padding: 30px 0 40px 1px}
    .imgCard{margin: 0 auto;max-width: 300px;}
    .imgCard .icOverview{padding: 0 30px;}
    .imgCard .icOverview .icoLink{font-size: 16px;}
    .tcSlider .slick-slide{margin: 0 10px 0;opacity: 1;}
    .tcSlider .slick-current.slick-active{opacity: 1;}
    .tcSlider .slick-slide > div{max-width: 300px;margin: 0 auto;}
    .tcSlider .slick-next, .tcSlider .slick-prev{top: calc(50% - 25px);background-color: #FFF; border-radius: 100%; height: 42px; width: 42px;background-size: 8px;background-position: center;}
    .tcSlider .slick-next, .tcSlider .slick-prev{height: 38px; width: 38px; background-size: 7px;}
    .tcSlider .slick-prev{left: 0;background-image: url(../images/icons/left-arrow-black.svg);box-shadow: 6px 6px 5px rgba(0,0,0,0.025);}
    .tcSlider .slick-next{right: 0;background-image: url(../images/icons/right-arrow-black.svg);box-shadow: -6px 6px 5px rgba(0,0,0,0.025);}
    .tcSlider.tcsSided .slick-slide{opacity: 0.2;}
    .tcSlider.tcsSided .slick-next, .tcSlider.tcsSided .slick-prev{background-color: transparent;height: 35px;width: 24px;background-size: 10px;}
    /*.tcSlider .slick-prev{left: 0;background-image: url(../images/icons/left-arrow-white.svg);box-shadow: none;}
    .tcSlider .slick-next{left: 45px;background-image: url(../images/icons/right-arrow-white.svg);box-shadow: none;}*/
    .eaDD .edHead{padding: 15px 35px 15px 20px;}
    .eaDD .edHead:after{right: 20px;}
    .eaDD .edBody{padding: 15px 30px 25px 20px;}
    .pdCloud2, .pdCloud6, .pdCloud11{display: none;}
    .pdCloud7{top: 70%;}
    .pdCloud9{top: 19%;}
    .pdCloud10{top: 29%;}
    .pdCloud14{top: 92%;}
    .pdBoat2 {top: 49%; left: 25%;}
    .pdBoat3{left: 75%;}
    .asSpecs .asIcon{height: 60px; width: 60px; min-width: 60px; font-size: 16px; padding: 21px 0px; line-height: 16px; margin-right: 20px;}
    .packageListing .packageCard{max-width: 100%;}
    .wuSpecs{margin-bottom: 10px;}
    .blueBtnGradC{padding: 15px 37px;}
    .whiteBtnL{padding: 14px 28px;}
    .pImgSlider,.pImgModal .pImgContent {max-width: 520px;margin: 30vh auto;}
    .date-picker-wrapper .month-wrapper table .month-name{font-weight: 400;}
    .date-picker-wrapper .month-wrapper table th{font-size: 12px;}
    .date-picker-wrapper .month-wrapper{padding: 0px 10px 15px;}
    .rtsAction button{padding: 13px 10px;}
    .pageStripBtn{padding: 8px 20px;}
    .pageStripBtn .whiteBtnC{font-size: 13px;line-height: 13px; padding: 10px 22px;}
    .pbContact.popupBoxDesktop .pfcBody{padding: 20px;}
    .bcBlockSlider > .slick-list > .slick-track > .slick-slide {width: 260px !important;margin: unset;margin-right: 10px;}
    .popupBoxMD.popupBoxSight .pfcBody {padding: 0 20px 20px;}
    .popupBoxMD.popupBoxSight .pbsHead{padding: 20px 0;}
}

@media only screen and (max-width: 680px) {
    .flexResponsive680 { display: block; }
    .flexMob680{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .desktop680{display: none;}
    .mobile680{display: block;}
    header, .pagePad{padding-left: 20px;padding-right: 20px;}
    .packageSlider .slick-prev, .activityCardSlider .slick-prev{left: 0;background-size: 12px;width: 12px;}
    .packageSlider .slick-next, .activityCardSlider .slick-next{right: 0;background-size: 12px;width: 12px;}
    .pdsPad {padding-left: 20px; padding-right: 20px; }
}
@media only screen and (max-width: 660px) {        
    .flexResponsive660 { display: block; }
    .packageCard{max-width: 300px;}
    .packageSlider > .slick-list > .slick-track > .slick-slide {width: 290px;margin: unset;margin-right: 20px;}
    .islandModal .packageSlider .packageCard, .islandModal .imContent{max-width: 290px;}
    .activityCardSlider > .slick-list > .slick-track > .slick-slide, .bcBlockSlider > .slick-list > .slick-track > .slick-slide {width: 260px !important;margin: unset;margin-right: 10px;}
    .activityCardSlider .activityCard .acImg {max-height: 260px;}
    .activityCardSlider .activityCard .acImg{height: auto;}
    .activityCardSlider .activityCard .acName{padding: 20px 15px;}
    .activityCardSlider .activityCard .acDesc .acLink{font-size: 16px;letter-spacing: 0.09px;}
    .activityCardSlider .activityCard .acDesc .acLink span{font-size: 16px;margin-top: 5px;display: block;}
    .activityCardSlider .activityCard .acDesc .acLink:after{width: 22px;top: unset;}
    .activityCard .acDesc{background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.47) 100%);}
    .aboutGallery{grid-template-columns: repeat(2, 1fr);}
    .certifiedCard .ccItem {padding: 55px 10px 25px;}
    .activityCardSlider.ascNoSlider{grid-template-columns: repeat(2,1fr);}
    .activityCardSlider.ascNoSlider.asc3Col{grid-template-columns: repeat(2,1fr);}
    .activityModal{background-color: #FFF;}
    .activityModal .activityTab{width: 100%;top: 0;}
    .activityTab > h3{padding: 20px;box-shadow: 0 15px 20px rgba(0, 0, 0, 0.06);font-weight: 400;font-size: 18px;color: #172e43;}
    .activityTab .packageCard{box-shadow: 0 0px 10px rgba(0, 0, 0, 0.06);}
    .activityModal .activityModalClose{color: rgba(0, 0, 0, 0.2);font-size: 18px;right: 20px;top: 20px;}
    .activityTab .atHead{margin-top: 20px;padding: 0 20px;}
    .activityTab .atTab{color: #252d35;}
    .activityTab .packageSlider .slick-next{background-image: url(../images/icons/right-arrow-black.svg);}
    .activityTab .packageSlider .slick-prev{background-image: url(../images/icons/left-arrow-black.svg);}
    .activityTab .packageCard .pcGallery .pcgItem .pcgImg{max-width: 290px;}
    .activityTab .atContent{padding: 0 0 0 20px;}
}
@media only screen and (max-width: 580px) {
    .flexResponsive580 { display: block; }
    .desktop580{display: none;}
    .mobile580{display: block;}
    .noPagePad580{padding-left: 0 !important;padding-right: 0 !important;}
    .noPad580{padding: 0 !important;}
    .noBdr580{border: none !important;}
    .blogCard .bcItem .bciOverview{padding: 15px 15px 20px;}
    .blogCard .bcItem .bciTag{font-size: 12px;}
    .blogCard .bcItem .bciDate{font-size: 12px;margin-left: 4px;}
    .whyUsWrapper{max-width: 300px;right: -300px;padding: 20px;}
    .whyUsTrigger {left: -70px; top: -12px; width: 70px; height: 73px;}
    .whyUsBox .wuIcon{height: 50px; width: 50px; min-width: 50px;font-size: 13px; padding: 18px 0px; line-height: 13px;}
    .wutOpen {padding: 20px 0 20px 16px;}
    .wutClose {padding: 19px 0 15px; margin-left: 9px;}
    .packageListing{display: unset;}
    .packageListing .packageCard{max-width: 300px;}
    .pcAction .cartBtn{ color: #4d5964;font-weight: 700;}
    .pImgCard .pImgList {grid-template-areas: 'pilItem1 pilItem1 pilItem1 pilItem1' 'pilItem2 pilItem3 pilItem4 pilItem5';height: auto;}
    .pilItem5 .pIOverlay .pioContent{width: 40px;height: 40px;font-size: 12px;}
    .pilItem2, .pilItem3, .pilItem4, .pilItem5{height: 100px;}
    .pImgSlider, .pImgModal .pImgContent{ max-width: 370px;}
    .flCard .flcThumb > img{min-width: 50px;height: 55px;width: 50px;border-radius: 4px;}
    .flCard .flOverview {padding: 15px;}
    .flCard .flOverview .flPrice{font-size: 16px;}
    .flCard .flOverview .flReview{font-size: 11px;}
    .flCard .flOverview .flRating > i{font-size: 9px;}
    .flCard .flOverview .flPerson{font-size: 10px;}
    .flItem .pImgCard .pImgList{height: auto;}
    .flItem .flAction{width: 100%;border-left: none;}
    .flItem .flAction a{padding: 8px 20px;line-height: 29px;}
    .flItem .flAction .flBookNow{border-radius: 0;}
    .flItem .flAction .flAddCart{border-bottom: none;}
    .flTDuration .fltTHours .flthInner{font-size: 10px;}
    .rTripSummary{padding: 0;}
    .rtsData{padding: 8px 15px;}
    .rTripSummary .rtsData .rtsFerry{font-size: 12px;height: 30px;width: 50%;min-width: unset;}
    .rTripSummary .rtsData .rtsFerry:LAST-CHILD{text-align: right;}
    .rtsAction button{border-radius: 0;display: block;padding: 12px 10px;}
    .cpCard.flItem .flCard .flcThumb > img {min-width: 70px; height: 90px; width: 70px;}
    .cpCard.flItem .cpTag{padding: 4px 7px; font-size: 11px;}
    .cpCard.flItem .pg2{font-size: 13px;}
    .cpCard.flItem .pcAction{width: 50px;}
    .cpCard.flItem .pcAction a{padding: 23px 8px;}
    .payDiscount{padding: 10px 15px;}
    .payDiscount .pdLogo{width: 65px; min-width: 65px;margin-right: 15px}
    .payDiscount .pdLogo img{width: 65px; height: 65px;}
    .payDiscount .pdTxt{font-size: 13px;}
    .payDiscount .pdNumber{font-size: 22px; margin: 2px 0;}
    .listingPageTitle{font-size: 24px; line-height: 29px;}
    .pContent ul li{font-size: 13px;line-height: 18px;}
}
@media only screen and (max-width: 520px) {
    .flexResponsive520 { display: block; }
    .popupBoxMD.popupBoxSight .pbsHead{align-items: flex-start;}
}
@media only screen and (max-width: 480px) {
    .flexResponsive480{display: block;}
    .activityCardSlider > .slick-list > .slick-track > .slick-slide, .bcBlockSlider > .slick-list > .slick-track > .slick-slide {width: 150px !important;margin: unset;margin-right: 10px;}
    .activityCardSlider .activityCard .acImg {max-height: 150px;}
    .tcSlider .slick-prev{left: -10px;}
    .tcSlider .slick-next{right: -10px;left: unset;}
    .pdBoad{width: 42px;}
    .pdBoat1, .pdBoat2, .pdBoat6{width: 50px;}
    .pdBoat2{left: 12%;}
    .pdBoat3{left: 81%;}
    .pdBoat5{top: 21%; left: 85%;width: 40px;}
    .pdCloud5, .pdCloud9, .pdCloud12{display: none;}
    .pdCloud1{width: 120px;}
    .pdCloud3{width: 60px;}
    .pdCloud4{width: 80px;}
    .pdCloud7{width: 120px;}
    .pdCloud8{width: 60px;}
    .pdCloud10{width: 120px;top: 32%;}
    .pdCloud13{width: 120px;}
    .pdCloud14{width: 60px;}
    .leaderBoard{grid-template-columns: 1fr;}
    .tJourney .tjHead .tjhIcons{padding-right: 6%;}
    .tJourney .tjHead .tjhIcons img{width: 40px;height: 40px;}
    .tjBreakup .tjbiIcon img{min-width: 40px; width: 40px; height: 40px;}
    .tjBreakup .tjbiThumb img{min-width: 60px; width: 60px; height: 55px;}
    .greenBtnLT, .blueBtnLT, .redBtnLT{padding: 7px 14px;}
    .cpCard.flItem h6{max-width: 150px;}
}
@media only screen and (max-width: 420px) {
    .flexResponsive420{display: block;}
    .pImgSlider, .pImgModal .pImgContent {max-width: 300px;}
    .pilItem2, .pilItem3, .pilItem4, .pilItem5 {height: 80px;}
    .pImgSlider .slick-prev, .pImgSlider .slick-next{width: 28px;height: 28px;}
    .flTDuration .fltTitle{font-size: 14px;min-width: 60px;}
}
@media only screen and (max-width: 380px) {}
@media only screen and (max-width: 359px) {
    .activityCard {width: 250px;}
    .packageSlider > .slick-list > .slick-track > .slick-slide {width: 240px !important;margin-right: 10px;}
    .packageCard .pcBox{padding: 25px;}
    .pcOverview .pcRating i{font-size: 10px;}
    .pcOverview .pcPrice {font-size: 14px;}
    .pcOverview .pcName{font-size: 18px;}
    .islandModal .packageSlider .slick-prev{left: -10px;}
    .islandModal .packageSlider .slick-next, .islandModal .imClose{right: -10px;}
    .islandModal .packageSlider > .slick-list > .slick-track > .slick-slide{width: 260px !important;}
    .islandModal .packageSlider .packageCard{max-width: 260px;}
    .islandModal .imContent{width: 260px;margin: 10vh auto;top: unset;height: unset;}
    .pImgSlider .slick-next{right: -10px;width: 24px;height: 24px;background-size: 6px;}
    .pImgSlider .slick-prev{left: -10px;width: 24px;height: 24px;background-size: 6px;}
    .imgCard{max-width: 280px;}
    .blogCard {grid-template-columns: repeat(1, 1fr);}
    .aboutGallery{grid-template-columns: repeat(1, 1fr);}
    .certifiedCard{grid-template-columns: repeat(1, 1fr);}
    .contactBtn{padding: 12px 14px;}
    .prevIsland{left: -6px;}
    .nextIsland{right: -6px;}
    .imClose{right: 0;}
    .packageListing > .slick-list > .slick-track > .slick-slide{width: 240px !important;}
    .pImgSlider, .pImgModal .pImgContent {max-width: 280px;margin: 40vh auto;}
    .pImgModal .pImgModalClose{font-size: 18px;right: -16px;}
    .pcAction .cartBtn{font-weight: 600;padding: 12px;}
    .pcAction .bookBtn{font-weight: 600;padding: 12px;}
    .lity.lity-opened{height: 100vh; overflow: scroll; padding: 15vh 0;} 
    .lity-wrap{position: relative;}
    .lityClose{right: -10px !important;}
    .activityCardSlider.ascNoSlider{grid-template-columns: repeat(1,1fr);}
    .activityTab .packageSlider > .slick-list > .slick-track > .slick-slide, .activityTab .packageCard .pcGallery .pcgItem{width: 260px !important;}
    .activityModal{overflow: auto;}
    .date-picker-wrapper .month-wrapper table .day.toMonth.valid{line-height: 20px;padding: 4px;}
}

.customize_ .no_ {
    background-image: linear-gradient(135deg , #21c7a1 0%, #32c5ff 40%);
    color: #FFF;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
.customize_ .edit_ {
    background: #ffc107;
    color: #FFF;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 20px;
}
.customize_ .eaDD .edHead {
    text-transform: uppercase;
    font-size: 15px;
}
.customize_ .frmFld {
    border: #ddd 1px solid;
    background: #f9f9f9;
}
.customize_ .cm4Col_ {
    display: grid;
    grid-gap: 15px 10px;
    grid-template-columns: repeat(3, 1fr);
    align-items: start;
}
.customize_ .cm2Col_ {
    display: grid;
    grid-gap: 15px 10px;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
}
.customize_ label {
    margin-bottom: 8px;
    display: inline-block;
}
/* Style the tab */
.customize_ .tab {
  overflow: hidden;
  border: 1px solid #22c7a5;
  background-color: #eee;
}

/* Style the buttons inside the tab */
.customize_ .tab button {
  background-color: #22c7a5;
  color: #FFF;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size:16px;
  font-weight: 700;
  margin-right: 2px;
}

/* Change background color of buttons on hover */
.customize_ .tab button:hover {
  background-image: linear-gradient(135deg , #21c7a1 0%, #32c5ff 40%);
  color: #FFF;
}

/* Create an active/current tablink class */
.customize_ .tab button.active {
    background-image: linear-gradient(135deg , #21c7a1 0%, #32c5ff 40%);
    color: #FFF;
}

/* Style the tab content */
.customize_ .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #22c7a5;
  border-top: none;
}

.customize_ .nd_cont h4 {
    background-image: linear-gradient(270deg , #21c7a1 0%, #32c5ff 40%);
    color: #FFF;
    font-size: 18px;
    padding: 15px;
}
.customize_ .nd_cont h5 {
    color: #0078ff;
    font-size: 16px;
    margin: 10px 0 5px;
}
.customize_ .nd_cont p{
   margin-bottom: 5px;
    font-size: 14px;
}
.customize_ .nd_cont i {
    font-size: 12px;
    color: #ff9800;
}
.wp_Cont {
    display: inline-block;
    width: 100%;
}
.customize_ .nd_cont .wp_Cont p {
    margin-bottom: 12px;
    font-size: 15px;
    color: #666;
    margin-left: 5px;
    font-weight: 600;
}

.customize_ .nd_cont .wp_Cont p.hotellist{
    font-size: 12px;
    margin-bottom: 5px;
}

.customize_ .nd_cont .wp_Cont span.catTitle{
    font-size: 20px;
}

.customize_ .nd_cont .wp_Cont .tm_ h6 {
    margin-top: 0px;
}
.customize_ .nd_cont .wp_Cont h6 {
    /*margin-top: 20px;*/
    font-size: 14px;
    color: #000;
}
.customize_ .leftC {
    float: left;
    width: 72%;
    display: block;
    margin-right: 3%;
}
.customize_ .rightR{
    float: left;
    width: 25%;
    display: block;
}
.pContent .fa-trash-alt {
    font-size: 11px;
    margin-left: 8px;
    color: #ff5454;
}
.pContent .fa-plus-circle {
    font-size: 11px;
    margin-left: 8px;
    color: #09c111;
}
.cpd_ p{
    color: #000;
    font-size: 15px;
}
.cpd_ .pcDays {
    font-size: 15px;
}
.pc_ p {
    color: #000;
    border-bottom: 1px solid #d8e6f9;
    padding: 3px 0;
    font-size: 15px;
}
.pc_ .priceFrmCard .pfcHead {
    background-image: linear-gradient(135deg, #21c7a1 0%, #32c5ff 40%);
}
.pc_ .priceFrmCard .pfcHead h4{   
    color: #FFF;
}
.pc_ .pfcBody {
    padding: 10px 10px;
    background-color: #f2f6fb;
}
.pc_ .edit_ {
    background: #ffc107;
    color: #FFF;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 10px;
    z-index: 99999;
    position: absolute;
}
.pc_ .pfcTotalBox h6 {
    font-size: 17px;
    color: #23c7a8;
}

.pContent .checkListing ul li:before {
    content: '\f00c';
    font-size: 11px;
    line-height: 23px;
    color: #3a9e63;
}
@media only screen and (max-width: 420px) {

	.customize_ .cm4Col_ {
		display: grid;
		grid-gap: 15px 10px;
		grid-template-columns: repeat(1, 1fr);
	}
	.customize_ .cm2Col_ {
		display: grid;
		grid-gap: 15px 10px;
		grid-template-columns: repeat(1, 1fr);
	}
}
.table-responsive{
    overflow-x: scroll;
    width:100%;
}

.table-responsive tr th{
    min-width: 110px;
}
.table-responsive tr td, .table-responsive tr th{
    border-right: 1px solid #e6e6e6;
}
.mt7{
    margin-top: 7px;
}

.loader {
    border: 6px solid #ccc;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.loader_wrapper {
    position: absolute;
    padding: 32% 46.6%
}
#changeActivityRecord .flItem .flAction a, #changeFerryRecord .flItem .flAction a, #changeHotelRecord .flItem .flAction a, #changeCabRecord .flItem .flAction a {
    font-size: 14px;
    padding: 48px 15px;
    letter-spacing: .28px;
    line-height: 28px;
    font-weight: 700;
    display: block;
}

.pContent .crossListing ul li:before {
    content: '\f00d';
    font-size: 11px;
    line-height: 23px;
    color: #ff5454;
}

.detailLoader{
    text-align: center;
    position: fixed;
    z-index: 9999;
    width: 20.5%;
    height: 100vh;
    top:40%;
}

.blurArea{
    opacity: 0.2;
}

.tripContent{
    padding-bottom: 7px;
    border: none;
    box-shadow: none !important;
}

.tripContent:hover, .tripContent .fdHead:hover,  .tripContent .fdHead:hover, .tripContent .fdBody:hover{
    box-shadow: none !important;
}

.tripContent .fdBody{
    padding-left: 20px;
}

.tripContent .fdHead{
    padding: 2px 0px;
    color: #66747c;
}

.tripContent .fdBody li{
    margin-bottom: 0px;
}


#changeActivityRecord, #changeCabRecord, #changeHotelRecord {
    height: 470px;
    overflow-y: scroll;
    margin-bottom: 15px;
    width: 100%;
}
.asideFilter {
    background-color: #fff;
    padding: 20px;
    overflow-y: scroll;
    height: 440px;
}
.npf_ {
    height: 125px;
    color: #FFF;
    border-radius: 8px;
    background: linear-gradient(135deg, #21c7a1 0%, #32c5ff 100%);
    border: 4px solid #FFF;
}
.npf_ h4 {
    line-height: 85px;
    color: #FFF;
}
.npf_ i {
    color: #000;
}
.npf_ .flOverview{
    border-bottom: none;
}
.flItem-box{
    float: left; margin-right: 1%; width: 19%;
    margin-top: 10px;
}
.flItem-box h6 {
    font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
}

.flItem-box h5 {
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 65px;
}

.flItem-box .fa-map-marker-alt {
    font-size: 12px;
}
@media handheld, only screen and (max-width: 767px) {
    .flItem-box {
        float: left;
        margin-right: 0;
        width: 48%;
        border: 1px solid #eee;
        margin-left: 1%;

    }
    .activityTab .atTab {
        margin-left: 1%;
    }
}
.datTourInput{color:#252d35;font-size:16px;font-weight:600;width:100%;border:none}.tJourney .tjHead .tjhDay{width:80%!important}