/*Makes bootstrap menu drop on hover*/
@media (min-width: 992px) {
    ul.nav li.dropdown > ul.dropdown-menu { display: block; margin-top:40px; opacity:0; max-width:0; max-height:0; transition: all .3s ease-in-out; overflow:hidden; }
    ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin-top:0px; opacity:1; max-width:900px; max-height:500px; }
}
.lightcaret { width:10px; height:5px; background:url('../../images/caret.png') scroll 0 0 no-repeat; display: inline-block; margin-left: 2px; vertical-align: middle; }
ul.droplist { list-style:none; }
ul.droplist li { line-height:30px; border-bottom:1px solid #efefef; padding:0px 20px; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
ul.droplist li.dropdown-header { padding:0px 20px; }
ul.droplist li:hover.dropdown-header { background:#fff; }
ul.droplist li:hover { background:#efefef; }
ul.droplist li a { color:#444; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
ul.droplist li:hover a { color:#0099cc; text-decoration:none; }
ul.droplist li.dropdown-title { font-family:"Open Sans"; font-size:14px; color:#cccccc; padding:0px 20px; }
ul.droplist li:hover.dropdown-title { background:#fff; }
ul.droplist li.inactive { }
ul.droplist li.inactive a { color:#999; cursor:default; }
ul.droplist li:hover.inactive { background:#fff; }
.dropwidth01 { width:650px; }
.dropwidth02 { width:400px; }
.z-index100 { z-index:100; }
.mtnav { position:relative; top:0px; }
.navbar-wrapper2 { min-height:0px; background:white; border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom:0px; }
.mtslide { position:relative; top:50px; }
.mtslide2 { position:relative; top:0px; }
@media (min-width: 992px) {
    .navbar-wrapper2 { min-height:110px; background:white; border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom:0px; }
    .mtnav { position:relative; top:30px; }
    .mtslide { position:relative; top:90px; }
}
.tp-leftarrow { top:240px!important; }
.tp-rightarrow { top:240px!important; }
@media (min-width: 992px) {
    .tp-leftarrow { top:50%!important; }
    .tp-rightarrow { top:50%!important; }
}
img.fullwidth { width:100%; height:261px; }
img.logo { width:138px; }
/*GLOBAL*/
.none { display:none; }
.block { display:block; }
.left { float:left; }
.right { float:right; }
.center { margin:0 auto; text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }
.caps { text-transform:uppercase; }
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed!important; }
.cpointer { cursor:pointer; }
.cunvailable { cursor:not-allowed; }
.indent0 { text-indent:0px; }
.ohidden { overflow:hidden; }
.posright-0 { right:auto!important }
.line1 { background:#e7e7e7; height:1px; margin:16px 0 6px 0; padding:0; display:block;  }
.line2 { background:#e8e8e8; height:1px; margin:12px 0 6px 0; padding:0; display:block; }
.line3 { background:#e8e8e8; height:1px; margin:0; padding:0; display:block; clear:both; }
.line4 { background:#e8e8e8; height:1px; margin:17px 0 15px 0; padding:0; display:block;  }
.line5 { background:#e8e8e8; height:1px; margin:4px 0 12px 0; padding:0; display:block;  }
.line7 { background:#e7e7e7; height:1px; margin:0; padding:0; display:block; }
.line-dark { background:#c1c3c4; height:1px; margin:0; padding:0; display:block; }
/*TYPOGRAPHY CUSTOMISATION*/
.xslim { font-weight:100!important }
.slim { font-weight:300!important }
.normal { font-weight:400!important }
.semi-bold { font-weight:600!important }
.bold { font-weight:700; }
.lh1 { line-height:7px !important; }
.lh2 { line-height:15px; }
.lh3 { line-height:60px; }
.lh4 { line-height:17px; }
.lh5 { line-height:36px; }
.lato { font-family:"Lato"; }
.opensans { font-family:"Open Sans", sans-serif !important; }
.size8 { font-size:8px; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }
.size20 { font-size:20px; }
.size22 { font-size:22px; }
.size24 { font-size:24px; }
.size28 { font-size:28px; }
.size26 { font-size:26px; }
.size30 { font-size:30px; }
.size40 { font-size:40px; }
.size48 { font-size:48px; }
.size60 { font-size:60px; }
.size65 { font-size:65px; }
.size100 { font-size:100px; }
/*COLORS*/
.white { color:#fff; }
.dark { color:#333; }
.lgrey { color:#ccc; }
.lightgrey { color:#ccc; }
.grey { color:#999; }
.grey2 { color:#666; }
.green { color:#72bf66; }
.green2 { color:#339933; }
.lblue { color:#0099cc; }
.nblue { color:#006699; }
.yellow { color:#ffff00; }
.red { color:#ff3300; }
.lred { color:#ff9966; }
.lred2 { color:#ff5a00; }
/*anchors*/
a.dark { color:#333; text-decoration:none; }
a:hover.dark { color:#0099cc; text-decoration:none; }
a.grey { color:#999; font-weight:normal; }
a.orange { color:#ff6633; }
a.whitelink { color:#fff; }
a.greylink { color:#666; }
a.clblue { color:#0099cc; }
a:hover.clblue { color:#72bf66; }
a.green2 { color:#72bf66; font-weight:normal; text-decoration:none; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
a:hover.green2 { color:#339933; font-weight:normal; text-decoration:none; }
/*COLORS*/


/*SHADOW*/
.shadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
/*IMAGE*/
.fwi { width:100%; height:261px; overflow:hidden; position:relative; }
.fwi img { width:100%; margin-left:0px; }
@media (min-width: 992px) {
    .fwi img { width:120%; margin-left:-20px; }
}
@media (min-width: 1200px) {
    .fwi img { width:100%; margin-left:0px; }
}
/*bg*/
.sliderbg { position:fixed; background:url('../../rs-plugin/assets/slider-bg.png') #333 scroll center center; }
.sliderbg2 { position:fixed; background:url('../../images/bg.jpg') #0d73a5 scroll center -50px no-repeat; Width:100%; height:720px; }
/*ROLLOVER*/
.mhover { width:100%; height:100%; position:absolute; top:0px; z-index:100000; background: rgba(21,38,47,0.8); }
.mhover span { width:30px; height:30px; margin-left:-30px; background:url('../../images/sprite.png') 2px -148px transparent; position:absolute; top:50%; z-index:100000; }
.mhover span img { width:30px; height:30px; }
.ctitle { width:100%; height:63px; padding:18px; background:#15262f; position:relative; font-family:Lato; font-size:20px; color:#fff; text-transform:uppercase; }
.ctitle span { float:right; color:#72bf66; font-size:18px; }
.ctitle a { float:right; padding:4px 0px 0px 20px; }
.ctitle a img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -36px }
.ctitle a:hover img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -54px }
.ftitle { font-family:"Open Sans"; Font-size:16px; color:#666; font-weight:700; }
.ftitleblack { font-family:"Open Sans"; Font-size:16px; color:#b1b8b8; font-weight:700; display:block; }
/*Alignments positioning*/
.paddingg { padding:0px !important; }
.pbottom15 { padding-bottom:10px!important; }
.m1 { margin:13px 0px 0px 22px; }
.mt110 { position:relative; top:90px; }
.mt1 { position:relative; top:1px; }
.mt2 { position:relative; top:2px; }
.mt3 { position:relative; top:3px; }
.mt4 { position:relative; top:4px; }
.mt5 { position:relative; top:5px; }
.mt6 { position:relative; top:6px; }
.mt7 { position:relative; top:7px; }
.mt8 { position:relative; top:8px; }
.mt9 { position:relative; top:9px; }
.mt10 { position:relative; top:10px; }
.mt15 { position:relative; top:15px; }
.mt20 { position:relative; top:20px; }
.mt25 { position:relative; top:25px; }
.mt30 { position:relative; top:30px; }
.mt40 { position:relative; top:40px; }
.mt-1 { position:relative; top:-1px; }
.mt-2 { position:relative; top:-2px; }
.mt-3 { position:relative; top:-3px; }
.mt-4 { position:relative; top:-4px; }
.mt-5 { position:relative; top:-5px; }
.mt-6 { position:relative; top:-6px; }
.mt-7 { position:relative; top:-7px; }
.mt-8 { position:relative; top:-8px; }
.mt-9 { position:relative; top:-9px; }
.mt-10 { position:relative; top:-10px; }
.mt-200 { position:relative; top:-261px; }
.mt-130 { position:relative; top:-130px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.pl30 { padding-left:30px; }
.cmtt { position:relative; top:500px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.pt-6 { position:relative; top:-6px; }
.ca01 { margin: 20px 0 0 30px; }
.ca02 { position:relative; top:-10px; margin:8px 10px 0 0; color:#999; }
.ca03 { position:relative; top:-5px; margin:7px 10px 0 0; color:#999; }
img.imgpos1 { margin: 0px 10px; }
.margtop1 { margin-top:1px!important; }
.margtop2 { margin-top:2px!important; }
.margtop3 { margin-top:3px!important; }
.margtop4 { margin-top:4px!important; }
.margtop5 { margin-top:5px!important; }
.margtop6 { margin-top:6px!important; }
.margtop7 { margin-top:7px!important; }
.margtop8 { margin-top:8px!important; }
.margtop9 { margin-top:9px!important; }
.margtop10 { margin-top:10px!important; }
.margtop12 { margin-top:12px!important; }
.margtop15 { margin-top:15px!important; }
.margtop20 { margin-top:20px!important; }
.margtop25 { margin-top:25px!important; }
.margtop30 { margin-top:30px!important; }
.margtop35 { margin-top:35px!important; }
.margtop40 { margin-top:40px!important; }
.margtop-0 { margin-top:0px!important; }
.margtop-1 { margin-top:-1px!important; }
.margtop-2 { margin-top:-2px!important; }
.margtop-3 { margin-top:-3px!important; }
.margtop-4 { margin-top:-4px!important; }
.margtop-5 { margin-top:-5px!important; }
.margtop-10 { margin-top:-10px!important; }
.margtop-15 { margin-top:-15px!important; }
.margtop-20 { margin-top:-20px!important; }
.margtop-25 { margin-top:-25px!important; }
.margtop-30 { margin-top:-30px!important; }
.margtop-35 { margin-top:-35px!important; }
.margtop-40 { margin-top:-40px!important; }
.margleft10 { margin-left:10px!important; }
.margleft15 { margin-left:15px!important; }
.margleft20 { margin-left:20px!important; }
.margright10 { margin-right:10px!important; }
.margright20 { margin-right:20px!important; }
.margbottom20 { margin-bottom:20px!important; }
.margbottom10 { margin-bottom:10px!important; }
/*SEARCH BACKGROUND*/
.searchbg { height:62px; width:100%; position:absolute; top:301px; display:block; background:#f7f7f7; border-top:1px solid #e8e8e8; z-index:100; }
.searchbg2 { height:62px; width:100%; position:absolute; top:301px; display:block; background:#f7f7f7; border-top:1px solid #e8e8e8; z-index:100; }
.searchbg3 { height:62px; width:100%; position:absolute; top:730px; display:block; background:#f7f7f7; border-top:1px solid #e8e8e8; z-index:100; }
@media (min-width: 992px) {
    .searchbg2 { height:62px; width:100%; position:absolute; top:171px; display:block; background:#f7f7f7; border-top:1px solid #e8e8e8; z-index:100; }
    .searchbg3 { height:62px; width:100%; position:absolute; top:301px; display:block; background:#f7f7f7; border-top:1px solid #e8e8e8; z-index:100; }
}
/*BUTTONS*/

.btn-search { /*color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  */ text-transform:uppercase; margin-top:12px; border: 1px solid #d75124; background: #e35121; background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121)); background: -webkit-linear-gradient(top, #ff6633, #e35121); background: -moz-linear-gradient(top, #ff6633, #e35121); background: -ms-linear-gradient(top, #ff6633, #e35121); background: -o-linear-gradient(top, #ff6633, #e35121); padding: 8px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0; -moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0; box-shadow: rgba(0,0,0,0.18) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 -1px 0; color:#ffffff; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family:"Open Sans"; font-weight:800; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; display:inline-block; }
.btn-search:hover { /*color:#be3507;*/ color:#ffffff; /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/ text-shadow: rgba(0,0,0,.4) 0 -1px 0; background: #ff6633; background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633)); background: -webkit-linear-gradient(top, #e35121, #ff6633); background: -moz-linear-gradient(top, #e35121, #ff6633); background: -ms-linear-gradient(top, #e35121, #ff6633); background: -o-linear-gradient(top, #e35121, #ff6633); }
.btn-search3 { /*color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  */ text-transform:uppercase; position:absolute; bottom:20px; border: 1px solid #d75124; background: #e35121; background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121)); background: -webkit-linear-gradient(top, #ff6633, #e35121); background: -moz-linear-gradient(top, #ff6633, #e35121); background: -ms-linear-gradient(top, #ff6633, #e35121); background: -o-linear-gradient(top, #ff6633, #e35121); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0; -moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0; box-shadow: rgba(0,0,0,0.18) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 -1px 0; color:#ffffff; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family:"Open Sans"; font-weight:700; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.btn-search3:hover { /*color:#be3507;*/ color:#ffffff; /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/ text-shadow: rgba(0,0,0,.4) 0 -1px 0; background: #ff6633; background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633)); background: -webkit-linear-gradient(top, #e35121, #ff6633); background: -moz-linear-gradient(top, #e35121, #ff6633); background: -ms-linear-gradient(top, #e35121, #ff6633); background: -o-linear-gradient(top, #e35121, #ff6633); }
.btn-search4 { text-transform:uppercase; border: 1px solid #d75124; background: #e35121; background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121)); background: -webkit-linear-gradient(top, #ff6633, #e35121); background: -moz-linear-gradient(top, #ff6633, #e35121); background: -ms-linear-gradient(top, #ff6633, #e35121); background: -o-linear-gradient(top, #ff6633, #e35121); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0; -moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0; box-shadow: rgba(0,0,0,0.18) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 -1px 0; color:#ffffff; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family:"Open Sans"; font-weight:700; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.btn-search4:hover { /*color:#be3507;*/ color:#ffffff; /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/ text-shadow: rgba(0,0,0,.4) 0 -1px 0; background: #ff6633; background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633)); background: -webkit-linear-gradient(top, #e35121, #ff6633); background: -moz-linear-gradient(top, #e35121, #ff6633); background: -ms-linear-gradient(top, #e35121, #ff6633); background: -o-linear-gradient(top, #e35121, #ff6633); }
.btn-search5 { text-transform:uppercase; border: 1px solid #d8d8d8; background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)); background: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background: -moz-linear-gradient(top, #ffffff, #f2f2f2); background: -ms-linear-gradient(top, #ffffff, #f2f2f2); background: -o-linear-gradient(top, #ffffff, #f2f2f2); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0,0,0,0.1) 0 3px 2px; color:#999999; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family:"Open Sans"; font-weight:700; text-transform:uppercase; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.btn-search5:hover { color:#333; border: 1px solid #bababa; background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)); background: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background: -moz-linear-gradient(top, #ffffff, #f2f2f2); background: -ms-linear-gradient(top, #ffffff, #f2f2f2); background: -o-linear-gradient(top, #ffffff, #f2f2f2); }
.bluebtn { display:inline-block; text-transform:uppercase; border: 1px solid #006699; background: #3994d4; background: -webkit-gradient(linear, left top, left bottom, from(#3994d4), to(#1d7db7)); background: -webkit-linear-gradient(top, #3994d4, #1d7db7); background: -moz-linear-gradient(top, #3994d4, #1d7db7); background: -ms-linear-gradient(top, #3994d4, #1d7db7); background: -o-linear-gradient(top, #3994d4, #1d7db7); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0,0,0,0.3) 0 3px 5px; color:#fff; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family:"Open Sans"; font-weight:700; text-transform:uppercase; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.bluebtn:hover { color:#fff; border: 1px solid #006699; background: #1d7db7; background: -webkit-gradient(linear, left top, left bottom, from(#1d7db7), to(#3994d4)); background: -webkit-linear-gradient(top, #1d7db7, #3994d4); background: -moz-linear-gradient(top, #1d7db7, #3994d4); background: -ms-linear-gradient(top, #1d7db7, #3994d4); background: -o-linear-gradient(top, #1d7db7, #3994d4); }
a.add2fav { width:100%; height:52px; border:1px solid #e5e5e5; background:url('../../images/btn-plus.png') #fff no-repeat 20px 0; padding:15px 10px 10px 10px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; font-family:"Open Sans"; font-size:16px; font-weight:700; color:#7c8c94; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 3px; box-shadow: rgba(0,0,0,0.1) 1px 1px 3px; }
a:hover.add2fav { text-decoration:none; color:#666!important; border:1px solid #ccc; background:url('../../images/btn-plus-over.png') #fff no-repeat 20px 0; }
a:link.add2fav { text-decoration:none; color:#7c8c94; }
a:active.add2fav { text-decoration:none; color:#7c8c94; }
a:visited.add2fav { text-decoration:none; color:#7c8c94; }
.btnmarg { margin-bottom:20px; }
@media (min-width: 992px) {
    .btnmarg { margin-bottom:0px; }
}
.booknow { width:100%; height:52px; padding:15px 10px 10px 10px; display:block; text-align:center; text-transform:uppercase; font-family:"Open Sans"; font-size:16px; font-weight:700; color:#fff; border: 1px solid #d75124; background: url('../../images/btn-book.png') #e35121 no-repeat -5px 0; text-shadow: rgba(0,0,0,.4) 0 -1px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: rgba(0,0,0,0.2) 1px 2px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 1px 2px 3px; box-shadow: rgba(0,0,0,0.2) 1px 2px 3px; }
.booknow:hover { text-decoration:none; color:#fff; text-shadow: rgba(0,0,0,.4) 0 -1px 0; background:url('../../images/btn-book.png') #ff6633 no-repeat -5px -50px; }
a:link.booknow { text-decoration:none; color:#fff; }
a:active.booknow { text-decoration:none; color:#fff; }
a:visited.booknow { text-decoration:none; color:#fff; }
.updatebtn { border:2px solid #ebebeb; padding:5px 20px 5px 20px; background:#fff; color:#999; font-weight:700; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.updatebtn:hover { color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.popularbtn { border:2px solid #ebebeb; padding:5px 10px 5px 10px; background:#fff; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.popularbtn:hover { color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.bookbtn { border:2px solid #ebebeb; padding:5px 15px 5px 15px; background:#fff; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.bookbtn:hover { border:2px solid #006699; color:#fff; background:#006699; }
.bookbtn:hover.cunvailable { border:2px solid #ebebeb; padding:5px 15px 5px 15px; background:#fff; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.gridbtn { width:25px; background:url('../../images/grid-icon.png') #fff no-repeat scroll -2px 0px; border:2px solid #ebebeb; padding:5px 15px 5px 15px; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.gridbtn:hover { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px 0px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.gridbtn.active { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px 0px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor:not-allowed; }
.listbtn { width:25px; background:url('../../images/grid-icon.png') #fff no-repeat scroll -2px -31px; border:2px solid #ebebeb; padding:5px 15px 5px 15px; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.listbtn:hover { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px -31px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.listbtn.active { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px -31px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor:not-allowed; }
.grid2btn { width:25px; background:url('../../images/grid-icon.png') #fff no-repeat scroll -2px -62px; border:2px solid #ebebeb; padding:5px 15px 5px 15px; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.grid2btn:hover { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px -62px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.grid2btn.active { background:url('../../images/grid-icon.png') #fff no-repeat scroll -33px -62px; color:#666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor:not-allowed; }
.iosbtn { border:2px solid #353535; background:transparent; color:#353535; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-weight:700; text-transform:uppercase; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.iosbtn:hover { border:2px solid #353535; background:#353535; color:white; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-weight:700; text-transform:uppercase; }
.roundbtn { width:56px; height:56px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; background:#fff; border:1px solid #ccc; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.roundbtn:hover { background:#15262f; border:1px solid #15262f; color:#fff; }
/*CUSTOM COLUMNS*/
.w50percent { width:50%; float:left; }
.w50percentlast { width:50%; float:right; }
.wh33percent { width:33%; }
.wh66percent { width:66%; }
/*PERCENTAGES*/
.wh10percent { width:10%; }
.wh20percent { width:20%; }
.wh30percent { width:30%; }
.wh40percent { width:40%; }
.wh50percent { width:50%; }
.wh60percent { width:60%; }
.wh70percent { width:70%; }
.wh75percent { width:75%; }
.wh80percent { width:80%; }
.wh90percent { width:90%; }
.wh100percent { width:100%; }
/*TABS customisations*/
.tab-content { background:#ffffff; padding:30px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.tab-content2 { background:#ffffff; padding:30px 15px 30px 15px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.tab-content3 { background:#ffffff; padding:30px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.tab-content4 { background:#ffffff; padding:30px 0px 30px 0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.0); color:#999; }
#myTab > li > a > span.hidetext { display:none; }
#myTab2 > li > a > span.hidetext { display:none; }
@media (min-width: 992px) {
    .tab-content2 { background:#ffffff; padding:30px 15px 30px 15px; height:193px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
    #myTab > li > a > span.hidetext { display:inline-block; }
    #myTab2 > li > a > span.hidetext { display:inline-block; }
}
.nav-tabs > li { background:#0099CC; }
/*SPRITE IMAGES FOR TABS*/
.nav-tabs > li.active > a span.flight { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; }
.nav-tabs > li.active > a:hover span.flight { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; }
.nav-tabs > li > a span.flight { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flight { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0px -18px; }
.nav-tabs > li.active > a span.hotel { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; }
.nav-tabs > li.active > a:hover span.hotel { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; }
.nav-tabs > li > a span.hotel { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.hotel { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px -18px; }
.nav-tabs > li.active > a span.car { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; }
.nav-tabs > li.active > a:hover span.car { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; }
.nav-tabs > li > a span.car { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.car { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px -18px; }
.nav-tabs > li.active > a span.suitcase { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; }
.nav-tabs > li.active > a:hover span.suitcase { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; }
.nav-tabs > li > a span.suitcase { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.suitcase { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px -18px; }
.nav-tabs > li.active > a span.flighthotel { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; }
.nav-tabs > li.active > a:hover span.flighthotel { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; }
.nav-tabs > li > a span.flighthotel { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flighthotel { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px -18px; }
.nav-tabs > li.active > a span.cruise { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; }
.nav-tabs > li.active > a:hover span.cruise { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; }
.nav-tabs > li > a span.cruise { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.cruise { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px -18px; }
.nav-tabs > li.active > a span.hotelcar { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; }
.nav-tabs > li.active > a:hover span.hotelcar { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; }
.nav-tabs > li > a span.hotelcar { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.hotelcar { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px -18px; }
.nav-tabs > li.active > a span.flighthotelcar { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; }
.nav-tabs > li.active > a:hover span.flighthotelcar { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; }
.nav-tabs > li > a span.flighthotelcar { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flighthotelcar { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px -18px; }
.nav-tabs > li.active > a span.summary { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; }
.nav-tabs > li.active > a:hover span.summary { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; }
.nav-tabs > li > a span.summary { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.summary { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px -18px; }
.nav-tabs > li.active > a span.rates { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; }
.nav-tabs > li.active > a:hover span.rates { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; }
.nav-tabs > li > a span.rates { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.rates { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px -18px; }
.nav-tabs > li.active > a span.preferences { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; }
.nav-tabs > li.active > a:hover span.preferences { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; }
.nav-tabs > li > a span.preferences { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.preferences { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px -18px; }
.nav-tabs > li.active > a span.maps { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; }
.nav-tabs > li.active > a:hover span.maps { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; }
.nav-tabs > li > a span.maps { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.maps { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px -18px; }
.nav-tabs > li.active > a span.reviews { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; }
.nav-tabs > li.active > a:hover span.reviews { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; }
.nav-tabs > li > a span.reviews { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.reviews { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px -18px; }
.nav-tabs > li.active > a span.thingstodo { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; }
.nav-tabs > li.active > a:hover span.thingstodo { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; }
.nav-tabs > li > a span.thingstodo { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.thingstodo { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px -18px; }
#air { height:203px; overflow-x: hidden; }
#hotel { height:203px; overflow-x: hidden; }
#car { height:203px; overflow-x: hidden; }
#vacations { height:203px; overflow-x: hidden; }
/*For the wide tabs*/
#air2 { height:203px; overflow-x: hidden; }
#hotel2 { height:203px; overflow-x: hidden; }
#car2 { height:203px; overflow-x: hidden; }
#vacations2 { height:203px; overflow-x: hidden; }
#flighthotel2 { height:203px; overflow-x: hidden; }
#cruise2 { height:203px; overflow-x: hidden; }
#hotelcar2 { height:203px; overflow-x: hidden; }
#flighthotelcar2 { height:203px; overflow-x: hidden; }
@media (min-width: 992px) {
    #air2 { height:71px; overflow-x: hidden; }
    #hotel2 { height:71px; overflow-x: hidden; }
    #car2 { height:71px; overflow-x: hidden; }
    #vacations2 { height:71px; overflow-x: hidden; }
    #flighthotel2 { height:71px; overflow-x: hidden; }
    #cruise2 { height:71px; overflow-x: hidden; }
    #hotelcar2 { height:71px; overflow-x: hidden; }
    #flighthotelcar2 { height:71px; overflow-x: hidden; }
}
/*Last minute*/
.lastminute { height:990px; width:100%; background:#f2f2f2; padding-top:780px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
.lastminute2 { height:450px; width:100%; background:#f2f2f2; padding-top:240px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
.lastminute3 { height:250px; width:100%; background:#f2f2f2; padding-top:60px; margin-bottom:60px; margin-top:560px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
.lastminutecontact { height:790px; width:100%; background:#f2f2f2; padding-top:560px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
.lmcc { opacity:0; margin-top:100px; }
.lcfix { background:#fff!important; }
.bgfix { background:#f2f2f2!important; }
@media (min-width: 992px) {
    /*Last minute*/
    .lastminute { height:277px; width:100%; background:#f2f2f2; padding-top:110px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
    .lastminute2 { height:277px; width:100%; background:#f2f2f2; padding-top:110px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
    .lastminute3 { height:250px; width:100%; background:#f2f2f2; padding-top:60px; margin-bottom:60px; margin-top:90px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
    .lastminutecontact { height:277px; width:100%; background:#f2f2f2; padding-top:110px; position:absolute; top:0px; text-align:center; font-family:Lato; font-size:24px; font-weight:300; overflow:hidden; }
    .deals3 { height:455px!important; width:100%; background:#fff; padding-top:120px!important; position:absolute; top:0px; text-align:left; font-family:"Open Sans"; font-size:14px; font-weight:400; color:#444; overflow:hidden; border-bottom:0px solid #ccc; }
    .deals4 { min-height:300px; width:100%; background:#fff; padding-top:50px!important; text-align:left; font-family:"Open Sans"; font-size:14px; font-weight:400; color:#444; overflow:hidden; border-bottom:0px solid #ccc; }
}
.deals3 { height:1500px; width:100%; background:#fff; padding-top:810px; position:absolute; top:0px; text-align:left; font-family:"Open Sans"; font-size:14px; font-weight:400; color:#444; overflow:hidden; border-bottom:0px solid #ccc; }
.deal { min-height:78px; padding:13px 0 13px 0; overflow:hidden; font-weight:300; font-size:15px; }
img.dealthumb { float:left; }
.dealtitle { float:left; max-width:40%; margin-left:10px; border:0px solid black; line-height:16px; }
.dealprice { float:right; padding-left:15px; border-left:1px solid #ececec;}
.price { font-weight:700; color:#339933; font-size:18px; }
.dtitle { font-family:"Open Sans"; Font-size:16px; color:#333; font-weight:700; text-transform:uppercase; }
.deals4 { min-height:300px; width:100%; background:#fff; padding-top:510px; text-align:left; font-family:"Open Sans"; font-size:14px; font-weight:400; color:#444; overflow:hidden; border-bottom:0px solid #ccc; }
.lastminute4 { width:100%; background:#f2f2f2; margin-bottom:30px; font-family: "Lato", sans-serif; font-weight:300; padding:0 15px; height: auto !important; margin-top:0px !important; }
/*CarouFredSel*/
.review{
    font-size: 24px;
    color:#666666;
    margin: 25px 0 30px;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
}
.wrapper { background-color: white; width: 100%; margin: 0px auto; padding: 5px; }
.list_carousel { background-color: #fff; margin: 0px; width: 100%; overflow:hidden; position:relative; }
.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.list_carousel li { font-size: 40px; color: #999; text-align: center; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 0px solid #efefef; width: 255px; height: 230px; padding: 0; margin: 0px 20px; display: block; float: left; line-height:10px; text-align:left; }
.list_carousel.responsive { width: auto; margin-left: 0; }
.clearfix { float: none; clear: both; }
.prev { width:34px; height:55px; float: left; margin-left: 10px; background:#15262f; position:absolute; top:60px; left:-10px; }
.prev:hover { background:#72bf66; }
a.prev img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -14px -36px; margin:18px 0 0 9px; }
a:hover.prev img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -14px -54px; }
.next { width:34px; height:55px; float: right; margin-right: 10px; background:#15262f; position:absolute; top:60px; right:-11px; }
.next:hover { background:#72bf66; }
a.next img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -36px; margin:18px 0 0 12px; }
a:hover.next img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -54px; }
.pager { float: left; width: 300px; text-align: center; }
.pager a { margin: 0 5px; text-decoration: none; }
.pager a.selected { text-decoration: underline; }
.timer { background-color: #999; height: 6px; width: 0px; }
button.prev2 { width:34px; height:55px; float: left; margin-left: 10px; /*background:#15262f;*/ position:absolute; bottom:40px; left:-10px; z-index:100; border:0; background:transparent; }
.prev2:hover { /*background:#72bf66;*/ }
button.prev2 img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -14px -36px; margin:0px 0 0 4px; }
button:hover.prev2 img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -42px -36px; }
.next2 { width:34px; height:55px; float: right; margin-right: 10px; /*background:#15262f;*/ position:absolute; bottom:40px; right:-11px; z-index:100; border:0; background:transparent; }
.next2:hover { /*background:#72bf66;*/ }
button.next2 img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -36px; margin:0px 0 0 2px; }
button:hover.next2 img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -28px -36px; }

/*BLACK FOOTER*/
.footerbgblack { width:100%; background:#15262f; padding:60px 0;  overflow:hidden; }
.footerbg3black { width:100%; background:#12222a; padding:30px 0; overflow:hidden; }
.footerbg3black a { color:#999; }
.footerbg3black a:hover { color:#0099cc; text-decoration:none; }
.fccustom2black { background:#495459; height:32px; color:#999!important; border:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*FOOTER BG*/
.footerbg { width:100%; background:#f2f2f2; padding:60px 0; overflow:hidden; }
.footerbg2 { width:100%; background:#f2f2f2; padding:30px 0; overflow:hidden; }
.footerbg2 a { color:#999; }
.footerbg2 a:hover { color:#0099cc; text-decoration:none; }
.footerbg3 { width:100%; background:#fff; padding:30px 0; overflow:hidden; }
.footerbg3 a { color:#999; }
.footerbg3 a:hover { color:#0099cc; text-decoration:none; }
.footer { text-align:center; color:#999; font-size:14px; }
.footer a { color:#0099cc; font-size:14px; font-weight:normal; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.footer a:hover { color:#72BF66; font-size:14px; font-weight:normal; text-decoration:none; }
.footer-left p { font-size:13px; font-weight:700; color:#495459; }
.footer-left p a { font-weight:700; color:#999999; }
.scont { text-align:left; color:#999; font-size:14px; margin:10px 75px 20px 0; }
.scont a { color:#0099cc; font-size:14px; font-weight:normal; display:inline-block; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.scont a:hover { color:#72BF66; font-size:14px; font-weight:normal; text-decoration:none; }
ul.footerlist { padding-left:20px; list-style-image:url('../../images/li.png'); }
ul.footerlist li { line-height:24px; }
ul.footerlist li a { color:#999; }
ul.footerlist li a:hover, .footer-left p a:hover { color:#0099cc; text-decoration:none; }
ul.footerlistblack { padding-left:20px; list-style-image:url('../../images/li2.png'); margin-bottom:20px; }
ul.footerlistblack li { line-height:24px; }
ul.footerlistblack li a { color:#999; }
ul.footerlistblack li a:hover { color:#0099cc; text-decoration:none; }
.pnr { font-family:"Open Sans"; font-size:30px; color:#0099cc; font-weight:300; }
.fccustom { background:#f2f2f2; height:32px; border:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.fccustom2 { background:#ffffff; height:32px; border:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.btncustom { width:32px; height:32px; background:url('../../images/arrow.png') #0099cc -5px -5px; border:0px; text-indent:-100px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color:#fff; webkit-transition:.3s; -moz-transition:.3s; transition:.3s; position:absolute; top:0px; right:0px; overflow:hidden; }
.btncustom:hover { background:url('../../images/arrow.png') #72bf66 37px -5px; border:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color:#fff; }
.fbgfix { background:#FCFCFC; margin-top:80px; }
.bordertop1 { border-top:1px solid #e5e5e5; }
.bordertype1 { height:115px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; }
.bordertype2 { height:115px; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; padding:20px; }
.bordertype3 { height:80px; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; padding:20px; }
.bordertype4 { border-left:1px solid #e7e7e7; color:#999; }
.bordertype5 { border-right:1px solid #e7e7e7; color:#999; }
.sfix { position:absolute; top:995px; }
.sfix2 { position:absolute; top:440px; }
.sfix3 { position:absolute; top:790px; }
@media (min-width: 992px) {
    .sfix { position:absolute; top:277px; }
    .sfix2 { position:absolute; top:277px; }
    .sfix3 { position:absolute; top:277px; }
}
.gotop { position:relative; top:100px; }
a.gotop { width:37px; height:37px; display:block; text-align:center; margin:0 auto; }
a.gotop img { width:37px; height:37px; display:block; background:url('../../images/sprite.png') 0px -72px; }
a:hover.gotop img { width:37px; height:37px; display:block; background:url('../../images/sprite.png') 0px -109px; }
a.social1 { margin:0 5px; position:relative; top:-120px; }
a.social2 { margin:0 5px; position:relative; top:-120px; }
a.social3 { margin:0 5px; position:relative; top:-120px; }
a.social4 { margin:0 5px; position:relative; top:-120px; }
a.social1b { margin:0px 5px 5px 0; }
a.social2b { margin:0px 5px 5px 0; }
a.social3b { margin:0px 5px 5px 0; }
a.social4b { margin:0px 5px 5px 0; }
/*CUSTOM SELECT, INPUT*/

.customSelect { /* This is the default class that is used */ /* Put whatever custom styles you want here */ background:url('../../images/select.png') #fff no-repeat right; border:2px solid #ebebeb; }
.customSelect.customSelectHover { /* Styles for when the select box is hovered */ }
.customSelect.customSelectOpen { /* Styles for when the select box is open */ background:url('../../images/select-over.png') #fff no-repeat right; border-color: #66afe9; outline: 0; }
.customSelect.customSelectFocus { /* Styles for when the select box is in focus */ }
.customSelectInner { /* You can style the inner box too */ width:100% !important; }
/*.hasCustomSelect {background:#66afe9; color:white;}*/


.customSelect2 { /* This is the default class that is used */ /* Put whatever custom styles you want here */ background:url('../../images/select-intro.png') #e7e2e2 no-repeat right; border:0px solid #fff; color:#999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.customSelect2.customSelect2Open { /* Styles for when the select box is open */ background:url('../../images/select-over.png') #e7e2e2 no-repeat right; border:0px solid #66afe9; color:#999; outline: 0; }
.mySelectCalendar { background:url('../../images/calendar.png') #fff no-repeat right; background-position:98% 1px; }
.mySelectCalendar2 { background:url('../../images/calendar2.png') #fff no-repeat right; background-position:98% 1px; }
.boxshadow { min-height:100px; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); margin-bottom:30px; }
@media (min-width: 992px) {
    .boxshadow { margin-bottom:0px; }
}
.bscontainer { padding:30px; }
img.fwimg { width:100%; }
.slidercontainer { width:100%; height:446px; background:#fff; color:#666; }
.scolleft { background:#f2f2f2; height:100%; padding: 15px 30px 30px 30px; top:445px; }
.scolright { background:#333; height:100%; overflow:hidden; top:-468px; }
.top415{top: 415px}
.top345{top: 345px;}
.top437{top: 437px;}
@media (min-width: 992px) {
    .scolleft { background:white; height:446px; padding: 15px 30px 30px 30px; top:0px; }
    .scolright { background:#333; height:100%; overflow:hidden; top:0px; }
}
.blacklable { height:75px; width:100%; padding:10px 10px 0 20px; display:block; background:rgba(24,24,24,0.9); }
.lbl { position:relative; }
.smallblacklabel { position:absolute; left:0; bottom:0; padding:5px 20px; font-family:'Lato'; Font-weight:700; text-transform:uppercase; font-size:16px; color:white; background:rgba(24,24,24,0.9); }
span.flight-ico { width:22px; height:16px; display:block; float:left; background:url('../../images/sprite.png') 0px -215px; }
span.hotel-ico { width:22px; height:16px; display:block; float:left; background:url('../../images/sprite.png') -22px -215px; }
span.car-ico { width:22px; height:16px; display:block; float:left; background:url('../../images/sprite.png') -44px -215px; }
span.suitcase-ico { width:22px; height:16px; display:block; float:left; background:url('../../images/sprite.png') -66px -215px; }
span.cruise-ico { width:22px; height:16px; display:block; float:left; background:url('../../images/sprite.png') -88px -215px; }
.hotelstab, .flightstab, .vacationstab, .carstab, .cruisestab, .flighthotelcartab, .flighthoteltab, .flightcartab, .hotelcartab { height:350px; overflow:hidden; }
.hotelstab2, .flightstab2, .vacationstab2, .carstab2, .cruisestab2, .flighthotelcartab2, .flighthoteltab2, .flightcartab2, .hotelcartab2 { }
.flighttab3, .hoteltab3, .cartab3, .suitcasetab3, .flighthoteltab3, .cruisetab3, .hotelcartab3, .flighthotelcartab3 { }
.slideup { position:absolute; top:-446px; width:100%; }
.ctup { background:#fff; margin-top:498px; position:relative; z-index:100; display:block }
@media (min-width: 992px) {
    .ctup { background:#fff; margin-top:600px; position:relative; z-index:100; display:block }
}
.sboxpurple { margin-left:25px; }
.slidecouple { width:558px; height:504px; display:block; background:url('../../images/slider/couple.png') no-repeat; }
/*CSS FOR DETAILS PAGE*/
.pagecontainer2 { background:#fff; border:1px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); position:relative; }
.pagecontainer3 { background:#f2f2f2; border:1px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); position:relative; }
.pagecontainer4 { background:#fff; }
/*CSS FOR LIST PAGE*/
.thebg { background:url('../../images/palmleafs.png') #f2f2f2 no-repeat top center; }
.pagecontainer { background:#fff; margin-top:32px; border:1px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); }
.offset-0 { padding-left:0px; padding-right:0px; }
.offset-1 { padding-left:5px; padding-right:5px; }
.offset-2 { padding-left:15px; padding-right:15px; }
.offset-3 { padding-left:15px; padding-right:0px; }
.offset-4 { padding-left:0px; padding-right:15px; }
@media (min-width: 992px) {
    .offset-3 { padding-left:15px; padding-right:0; }
}
.filters { background:#f2f2f2; font-family:'Open Sans'; color:#666; }
.rightcontent { min-height:500px; }
.paddingbtm20 { padding-bottom:20px; }
.padding0 { margin:0px!important; }
.padd0 { padding:0px!important; }
.padding10 { padding:10px; }
.padding20 { padding:20px; }
.padding30 { padding:30px; }
.hpadding30 { padding:0 30px; }
.padding40 { padding:40px; }
.padding50 { padding:50px; }
.hpadding50 { padding:0 50px; }
.padding20title { padding:20px 20px 0px 20px; }
.hpadding20 { padding: 0px 20px 0px 20px; }
.cpadding0 { padding: 50px 50px 30px 50px; }
.cpadding1 { padding: 0px 30px 10px 50px; }
.cpadding2 { padding: 0px 30px 0px 50px; }
.cpadding3 { padding: 30px 30px 0px 30px; }
.filtertip { height:100px; background:#006699; padding:0px; color:#fff; position:relative; text-align:center; line-height:10px; font-family:'Open Sans' }
.filtertip a { color:#fff; }
.tip-arrow { width:33px; height:9px; background:url('../../images/tip-arrow.png'); position:absolute; bottom:-9px; left:50%; margin-left:-15px; }
.breadcrub { margin-top:70px; color:#ccc; }
@media (min-width: 992px) {
    .breadcrub { margin-top:130px; color:#ccc; }
}
.brlines { height:8px; width:100%; margin-top:10px; background:url('../../images/breadcrumb.png'); }
ul.bcrumbs { list-style:none; margin:0; padding:0; }
ul.bcrumbs li { float:left; margin-left:20px; }
ul.bcrumbs li a { color:#666; font-weight: 600; font-size:13px; }
ul.bcrumbs li a:hover { color:#999; text-decoration:none; }
ul.bcrumbs li a.active { color:#999; }
a.homebtn { width:21px; height:21px; background:url('../../images/home-icon.png') #fff no-repeat scroll -16px -10px; color:#222; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
a:hover.homebtn { background:url('../../images/home-icon.png') #222 no-repeat scroll -16px -33px; }
a.backbtn { width:21px; height:21px; background:url('../../images/back-icon.png') #fff no-repeat scroll -16px -12px; color:#222; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
a:hover.backbtn { background:url('../../images/back-icon.png') #222 no-repeat scroll -16px -31px; }
.bookfilters { position:relative; font-size:12px; padding-bottom:20px; padding-top:20px; }
.topsortby { padding-top:30px; padding-bottom:69px; border-bottom:1px solid #e6e6e6; }
.itemlabel { background:#f2f2f2; width:100%; height:50px; padding:10px 15px; font-family:"Open Sans"; font-size:13px; line-height:15px; }
.listitem { background:#efefef; width:100%; overflow:hidden; position:relative; }
.listitem img { height:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.listitem:hover img { height:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
@media (min-width: 992px) {
    .listitem { background:#efefef; width:100%; height:180px; overflow:hidden; position:relative; }
}
@media (max-width: 992px) {
    .listitem img { width:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
    .listitem:hover img { width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
}
@media (min-width: 1200px) {
    .listitem img { width:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
    .listitem:hover img { width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
}
.itemlabel3 { background:#f2f2f2; width:100%; height:210px; font-family:"Open Sans"; font-size:13px; line-height:15px; overflow:hidden; }
.itemlabel2 { background:#f2f2f2; width:100%; height:210px; font-family:"Open Sans"; font-size:13px; line-height:15px; overflow:hidden; }
.labelright { float:right; height:100%; padding:10px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.labelleft { padding:10px 0 15px 15px; }
.labelleft2 { padding:10px 0 15px 15px; font-family:"Open Sans"; font-size:13px; line-height:18px; }
.listitem2 { background:#efefef; height:210px; overflow:hidden; position:relative; }
.listitem2 img { height:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
.listitem2:hover img { height:100%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
@media (max-width: 992px) {
    .listitem2 { background:#efefef; width:100%; height:100%; overflow:hidden; position:relative; }
    .listitem2 img { width:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
    .listitem2:hover img { width:100%; margin-left:0%; margin-top:0%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
}
@media (min-width: 1200px) {
    .listitem2 img { width:100%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s }
    .listitem2:hover img { width:100%; margin-left:0%; margin-top:0%; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
}
.fav-icon { width:25px; height:23px; background:url('../../images/fav-book-icons.png') scroll 0 -70px no-repeat; position:absolute; top:0px; }
.fav-icon:hover { width:25px; height:23px; background:url('../../images/fav-book-icons.png') scroll 0 -93px no-repeat; position:absolute; top:0px; }
.book-icon { width:25px; height:23px; background:url('../../images/fav-book-icons.png') scroll 0 0 no-repeat; position:absolute; top:0px; }
.book-icon:hover { width:25px; height:23px; background:url('../../images/fav-book-icons.png') scroll 0 -23px no-repeat; position:absolute; top:0px; }
.collapsebtn { width:100%; height:32px; border:0px solid black; text-align:left; padding-left:20px; padding-right:20px; color:#666; font-family:"Open Sans"; font-size:14px; font-weight:700; }
.collapsebtn.last { }
.collapsebtn span.collapsearrow { width:9px; height:8px; float:right; margin-top:10px; background:url('../../images/collapsearrow.png') scroll 0 -8px no-repeat; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
.collapsebtn.collapsed span.collapsearrow { width:9px; height:8px; float:right; margin-top:10px; background:url('../../images/collapsearrow.png') scroll 0 0px no-repeat; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
.collapsebtn2 { width:100%; height:32px; border:0px solid black; text-align:left; padding-left:20px; padding-right:20px; color:#15262f; font-family:"Open Sans"; font-size:14px; font-weight:700; background:#fff; }
.collapsebtn2.last { }
.collapsebtn2 span.collapsearrow { width:9px; height:8px; float:right; margin-top:10px; background:url('../../images/collapsearrow.png') scroll 0 -8px no-repeat; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
.collapsebtn2.collapsed span.collapsearrow { width:9px; height:8px; float:right; margin-top:10px; background:url('../../images/collapsearrow.png') scroll 0 0px no-repeat; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; }
.collapsebtn3 { width:9px; height:6px; border:0px solid black; text-align:left; padding-left:20px; padding-right:20px; font-family:"Open Sans"; font-size:14px; font-weight:400; background:url('../../images/arrows.png') scroll 0 -6px no-repeat; }
.collapsebtn3.collapsed { width:9px; height:6px; border:0px solid black; text-align:left; padding-left:20px; padding-right:20px; font-family:"Open Sans"; font-size:14px; font-weight:400; background:url('../../images/arrows.png') scroll 0 0 no-repeat; }
/*PREFERENCE LIST*/
ul.hotelpreferences { margin: 0px; padding: 0px; list-style: none; }
.hotelpreferences li { width:28px; height:28px; background:url('') #fff; border:2px solid #efefef; border:2px solid #ebebeb; padding:5px; color:#999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;	*/ float:left; margin-left:2px; }
.hotelpreferences li:hover { }
.hotelpreferences li.icohp-internet { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -3px no-repeat; }
.hotelpreferences li:hover.icohp-internet { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -3px no-repeat; }
.hotelpreferences li.icohp-air { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -33px no-repeat; }
.hotelpreferences li:hover.icohp-air { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -33px no-repeat; }
.hotelpreferences li.icohp-pool { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -63px no-repeat; }
.hotelpreferences li:hover.icohp-pool { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -63px no-repeat; }
.hotelpreferences li.icohp-childcare { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -93px no-repeat; }
.hotelpreferences li:hover.icohp-childcare { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -93px no-repeat; }
.hotelpreferences li.icohp-fitness { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -123px no-repeat; }
.hotelpreferences li:hover.icohp-fitness { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -123px no-repeat; }
.hotelpreferences li.icohp-breakfast { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -153px no-repeat; }
.hotelpreferences li:hover.icohp-breakfast { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -153px no-repeat; }
.hotelpreferences li.icohp-parking { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -183px no-repeat; }
.hotelpreferences li:hover.icohp-parking { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -183px no-repeat; }
.hotelpreferences li.icohp-pets { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -213px no-repeat; }
.hotelpreferences li:hover.icohp-pets { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -213px no-repeat; }
.hotelpreferences li.icohp-spa { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -243px no-repeat; }
.hotelpreferences li:hover.icohp-spa { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -243px no-repeat; }
.hotelpreferences li.icohp-hairdryer { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -273px no-repeat; }
.hotelpreferences li:hover.icohp-hairdryer { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -273px no-repeat; }
.hotelpreferences li.icohp-garden { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -303px no-repeat; }
.hotelpreferences li:hover.icohp-garden { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -303px no-repeat; }
.hotelpreferences li.icohp-grill { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -333px no-repeat; }
.hotelpreferences li:hover.icohp-grill { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -333px no-repeat; }
.hotelpreferences li.icohp-kitchen { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -363px no-repeat; }
.hotelpreferences li:hover.icohp-kitchen { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -363px no-repeat; }
.hotelpreferences li.icohp-bar { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -393px no-repeat; }
.hotelpreferences li:hover.icohp-bar { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -393px no-repeat; }
.hotelpreferences li.icohp-living { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -423px no-repeat; }
.hotelpreferences li:hover.icohp-living { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -423px no-repeat; }
.hotelpreferences li.icohp-tv { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -453px no-repeat; }
.hotelpreferences li:hover.icohp-tv { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -453px no-repeat; }
.hotelpreferences li.icohp-fridge { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -483px no-repeat; }
.hotelpreferences li:hover.icohp-fridge { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -483px no-repeat; }
.hotelpreferences li.icohp-microwave { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -513px no-repeat; }
.hotelpreferences li:hover.icohp-microwave { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -513px no-repeat; }
.hotelpreferences li.icohp-washing { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -543px no-repeat; }
.hotelpreferences li:hover.icohp-washing { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -543px no-repeat; }
.hotelpreferences li.icohp-roomservice { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -573px no-repeat; }
.hotelpreferences li:hover.icohp-roomservice { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -573px no-repeat; }
.hotelpreferences li.icohp-safe { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -603px no-repeat; }
.hotelpreferences li:hover.icohp-safe { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -603px no-repeat; }
.hotelpreferences li.icohp-playground { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -633px no-repeat; }
.hotelpreferences li:hover.icohp-playground { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -633px no-repeat; }
.hotelpreferences li.icohp-conferenceroom { background:url('../../images/hotelpref-ico.png') #fff scroll -3px -663px no-repeat; }
.hotelpreferences li:hover.icohp-conferenceroom { background:url('../../images/hotelpref-ico.png') #fff scroll -33px -663px no-repeat; }
/*PREFERENCE LIST GREEN VERSION*/
ul.hotelpreferences2 { margin: 0px; padding: 0px; list-style: none; }
.hotelpreferences2 li { width:28px; height:28px; background:url('') #72bf66; border:2px solid #72bf66; padding:5px; color:#999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;	*/ margin-top:4px; }
.hotelpreferences2 li:hover { }
.hotelpreferences2 li.icohp-internet { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -3px no-repeat; }
.hotelpreferences2 li:hover.icohp-internet { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -3px no-repeat; }
.hotelpreferences2 li.icohp-air { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -33px no-repeat; }
.hotelpreferences2 li:hover.icohp-air { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -33px no-repeat; }
.hotelpreferences2 li.icohp-pool { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -63px no-repeat; }
.hotelpreferences2 li:hover.icohp-pool { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -63px no-repeat; }
.hotelpreferences2 li.icohp-childcare { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -93px no-repeat; }
.hotelpreferences2 li:hover.icohp-childcare { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -93px no-repeat; }
.hotelpreferences2 li.icohp-fitness { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -123px no-repeat; }
.hotelpreferences2 li:hover.icohp-fitness { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -123px no-repeat; }
.hotelpreferences2 li.icohp-breakfast { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -153px no-repeat; }
.hotelpreferences2 li:hover.icohp-breakfast { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -153px no-repeat; }
.hotelpreferences2 li.icohp-parking { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -183px no-repeat; }
.hotelpreferences2 li:hover.icohp-parking { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -183px no-repeat; }
.hotelpreferences2 li.icohp-pets { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -213px no-repeat; }
.hotelpreferences2 li:hover.icohp-pets { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -213px no-repeat; }
.hotelpreferences2 li.icohp-spa { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -243px no-repeat; }
.hotelpreferences2 li:hover.icohp-spa { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -243px no-repeat; }
.hotelpreferences2 li.icohp-hairdryer { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -273px no-repeat; }
.hotelpreferences2 li:hover.icohp-hairdryer { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -273px no-repeat; }
.hotelpreferences2 li.icohp-garden { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -303px no-repeat; }
.hotelpreferences2 li:hover.icohp-garden { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -303px no-repeat; }
.hotelpreferences2 li.icohp-grill { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -333px no-repeat; }
.hotelpreferences2 li:hover.icohp-grill { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -333px no-repeat; }
.hotelpreferences2 li.icohp-kitchen { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -363px no-repeat; }
.hotelpreferences2 li:hover.icohp-kitchen { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -363px no-repeat; }
.hotelpreferences2 li.icohp-bar { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -393px no-repeat; }
.hotelpreferences2 li:hover.icohp-bar { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -393px no-repeat; }
.hotelpreferences2 li.icohp-living { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -423px no-repeat; }
.hotelpreferences2 li:hover.icohp-living { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -423px no-repeat; }
.hotelpreferences2 li.icohp-tv { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -453px no-repeat; }
.hotelpreferences2 li:hover.icohp-tv { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -453px no-repeat; }
.hotelpreferences2 li.icohp-fridge { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -483px no-repeat; }
.hotelpreferences2 li:hover.icohp-fridge { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -483px no-repeat; }
.hotelpreferences2 li.icohp-microwave { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -513px no-repeat; }
.hotelpreferences2 li:hover.icohp-microwave { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -513px no-repeat; }
.hotelpreferences2 li.icohp-washing { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -543px no-repeat; }
.hotelpreferences2 li:hover.icohp-washing { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -543px no-repeat; }
.hotelpreferences2 li.icohp-roomservice { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -573px no-repeat; }
.hotelpreferences2 li:hover.icohp-roomservice { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -573px no-repeat; }
.hotelpreferences2 li.icohp-safe { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -603px no-repeat; }
.hotelpreferences2 li:hover.icohp-safe { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -603px no-repeat; }
.hotelpreferences2 li.icohp-playground { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -633px no-repeat; }
.hotelpreferences2 li:hover.icohp-playground { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -633px no-repeat; }
.hotelpreferences2 li.icohp-conferenceroom { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -663px no-repeat; }
.hotelpreferences2 li:hover.icohp-conferenceroom { background:url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -663px no-repeat; }
ul.hpref-text { list-style:none; margin-top:-5px; padding-left:10px; }
.hpref-text li { margin-top:12px; }
.testimonialbox { margin-left:-15px; margin-right:-15px; margin-top:20px; }
.needassistancebox { margin-left:-15px; margin-right:-15px; }
.alsolikebox { margin-left:-15px; margin-right:-15px; }
.loginbox { margin-left:-15px; margin-right:-15px; }
.paymentbox { margin-left:-15px; margin-right:-15px; }
@media (min-width: 992px) {
    .testimonialbox { margin-left:10px; margin-right:-15px; margin-top:0px; }
    .needassistancebox { margin-left:10px; margin-right:-15px; }
    .alsolikebox { margin-left:10px; margin-right:-15px; }
    .loginbox { margin-left:10px; margin-right:-15px; }
    .paymentbox { margin-left:10px; margin-right:-15px; }
}
.testimonialbox2 { margin-left:0px; margin-right:0px; margin-top:0px; }
.needassistancebox2 { margin-left:0px; margin-right:0px; }
.alsolikebox2 { margin-left:0px; margin-right:0px; margin-bottom:50px; }
@media (min-width: 992px) {
    .testimonialbox2 { margin-left:0px; margin-right:20px; margin-top:0px; }
    .needassistancebox2 { margin-left:0px; margin-right:20px; }
    .alsolikebox2 { margin-left:0px; margin-right:20px; }
}
.details-slider2 { height:734px; overflow:hidden; }
@media (min-width:992px) {
    .details-slider2 { height:534px; overflow:hidden; }
}
span.icon-quote { width:27px; height:27px; background:url('../../images/icon-quote.png') no-repeat; display:block; position:absolute; float:left; left:15px; }
span.icon-help { width:25px; height:25px; background:url('../../images/icon-phone.png') no-repeat; display:block; position:absolute; float:left; left:15px; }
span.icon-location { width:17px; height:24px; background:url('../../images/icon-location.png') no-repeat; display:block; position:absolute; float:left; left:0px; top:2px; }
span.icon-lockk { width:23px; height:29px; background:url('../../images/lock.png') no-repeat; display:block; position:absolute; float:left; left:15px; }
.detailsright { min-height:534px; border-left:1px solid #e7e7e7; }
.details-slider { height:334px; overflow:hidden; }
#inner { height:334px; }
@media (min-width:399px) and (max-width:499px) {
    .details-slider { height:434px; overflow:hidden; }
    #inner { height:434px; }
}
@media (min-width:500px) {
    .details-slider { height:534px; overflow:hidden; }
    #inner { height:534px; }
    .caroufredsel_wrapper { max-height:400px!important; }
}
/*
###########################
CAROUFREDSEL DETAILS PAGE
###########################
*/
#c-carousel { height: 100%; padding: 0; margin: 0; }
#c-carousel { background: #fff; min-height: 534px; }
#c-carousel * { font-family: Arial, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color: #333; line-height: 22px; }
#wrapper { background: #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
#inner { width: 100%; min-width: 250px; max-width: 960px; /*height:534px;*/ position: absolute; top: 0px; left: 0px; }
#carousel-wrapper { background: #fff; width: 100%; height: 434px; position: absolute; bottom: 0px; left: 0; }
#carousel { width: 800px; height: 500px; overflow: hidden; }
#carousel img { display: block; float: left; width:100%; }
#pager-wrapper { height: 120px; width: 100%; overflow: hidden; position: absolute; bottom: 0px; left: 0; z-index: 2; }
#pager img { cursor: pointer; background: #fff; /*box-shadow: 0 2px 5px rgba(0,0,0,0.2);*/ display: block; width: 120px; height: 80px; padding: 10px; margin: 10px; float: left; }
#pager img:hover { background: #eff; }
#pager img.selected { background: #dff; }
ul.checklist { margin:0px; padding:0px; }
.checklist li { list-style-image:url('../../images/check.png'); list-style-position:inside; padding:5px; margin-left:-20px; }
ul.checklist2 { margin:0px; padding:0px; }
.checklist2 li { list-style-image:url('../../images/check.png'); list-style-position:inside; padding:0px; margin-left:0px; color:#72bf66; }
#map-canvas { width:100%; height: 648px; display:none; }
#map-canvas2 { width:100%; height: 80%; display:none; }
.gm-style-mtc:nth-child(1) { margin-top:25px; }
.gm-style-mtc:nth-child(2) { margin-top:25px; }
.scircle { width:62px; height:65px; background:url('../../images/circle.png') no-repeat; font-family:"Open Sans"; font-size:16px; font-weight:700; color:#333; padding: 14px 0 0 12px; }
.sctext { font-family:"Open Sans"; font-size:14px; font-weight:700; color:#666; }
.circlewrap { width:52px; height:52px; margin:0 auto; position:relative; }
.circlewrap span { width:23px; height:23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; position:absolute; bottom:0px; right:-10px; background:#0099cc; color:#fff; font-size:11px; padding-top:3px; }
.circleimg { -webkit-border-radius: 52px; -moz-border-radius: 52px; border-radius: 52px; }
ul.circle-list { list-style:none; padding-left:0px; }
.circle-list li { float:left; background:#fff; width:23px; height:23px; color:#999999; font-size:11px; border:2px solid #e7e7e7; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; padding-top:3px; padding-left:1px; margin-left:3px; }
ul.jslidetext { width:100px; list-style:none; padding-left:0px; padding-top:10px; text-align:right; margin:0 auto; }
.jslidetext li { margin-top:10px; }
ul.jslidetext2 { width:100px; list-style:none; padding-left:0px; text-align:right; margin:-5px auto 0 auto; }
.jslidetext2 li { margin-top:22px; }
#ascrail2000_ { width:16px !important }
/* Styles */
.cstyle01 { display: inline-block; width: 100%; font-size:13px }
.cstyle02 { position:absolute; background:#f7f7f7; width:100%; margin-left:-20px; padding:20px; }
.cstyle03 { background:#fff; margin-top:800px; position:relative; z-index:100; display:block; }
.cstyle04 { position:relative; top:-41px; }
.cstyle05 { display:block; background:white; width:100%; height:324px; overflow:hidden; }
.cstyle06 { min-height:640px; }
.cstyle07 { min-height:570px; }
.cstyle08 { line-height:7px; margin-top:16px; }
.cstyle09 { display: inline-block; width: 100%; font-size:13px; }
.cstyle10 { background:#0099cc; height:40px; position:absolute; top:0px; width:100% }
.cstyle11 { background:#ccc; width:100%; height:100%; }
/* MEDIA FIXES*/
.mediafix1 { margin-top:30px; margin-left:-15px; margin-bottom:15px; }
@media (min-width: 992px) {
    .mediafix1 { margin-top:0px; margin-left:0px; margin-bottom:0px; }
}
/* LOGIN PAGE CSS*/
.login-fullwidith { width:100%; height:100%; background:url('../../images/login-bg.jpg') #fff scroll center center no-repeat; position:relative; background-size:cover; }
.login-wrap { width:250px; height:310px; background:transparent; margin:auto auto; position:absolute; }
.cpadding50 { padding:20px; }
.chpadding20 { padding:0 20px; }
@media (min-width:400px) {
    .login-wrap { width:664px; height:380px; }
    .cpadding50 { padding:50px; }
    .chpadding50 { padding:0 50px; }
    .alignbottom { right:50px!important; }
    .alignbottom2 { left:50px!important; }
}
img.login-img { width:150px; display:block; margin:0 auto 10px; }
.login-c1 { width:94%; margin-top:40px; background:#ffffff; z-index:100; margin-left:3%; border:1px solid #dcdcdc; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) }
.login-c2 { width:100%; background:#f2f2f2; color:#666; z-index:50; margin-top:20px; border:1px solid #dcdcdc; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) }
.login-c3 { margin-left: 20%; width: 60%; height:54px; background:#006699 url(../../images/login-blue.png) repeat-y left; z-index:10; }
input.logpadding { height:42px; }
.alignbottom { display:inline-block; }
.alignbottom2 { display:inline-block; margin-right:20px; }
.alignbottom2 label { font-size:13px; }
.login-c3 .right { margin-right:20px; margin-top:15px; }
.login-c3 .left { margin-left:20px; margin-top:15px; }
.login-c3 .left span { width:26px; height:26px; background:url('../../images/login-home.png') scroll 0 0 no-repeat; display:block; float:left; margin-top:-3px; margin-right:5px; }
.roundstep.active { width:23px; height:23px; background:#72bf66; color:#fff; border-radius:23px; padding:1px 0 0 6px; border:1px solid #72bf66; }
.roundstep { width:23px; height:23px; background:#fff; color:#666; border-radius:23px; padding:1px 0 0 6px; border:1px solid #ccc; }
/*Navigation-tabs*/
.navigation-tabs { height:43px; border-bottom:1px solid #ebebeb; }
.navigation-tabs li { height:43px; float:left; background:#ebebeb; color:#999999; padding:0 15px 0 10px; margin:0px; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; border-right:1px solid #ebebeb; border-radius:5px 5px 0 0; }
.navigation-tabs li a { color:#999999; }
.navigation-tabs li.active { background:#fff; color:#333; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.navigation-tabs li.active a { color:#333; }
/*profile-tabs*/

.profile-tabs { border-bottom:1px solid #ebebeb; }
.profile-tabs li { background:#f2f2f2; color:#999999; padding:0px; margin:0px; border-bottom:1px solid #e6e6e6; }
.profile-tabs li a { width:100%; height:115px; color:#333333; padding-top:30px; text-align:center; }
.profile-tabs li.active { background:#fff; color:#333; border-bottom:1px solid #ffffff; }
.profile-tabs li.active a { color:#333; }
.tab-content5 { width:100%; }
.myTab2pos { z-index:100; position:relative; left:1px; top:1px; }
.tab-content6 { width:100%; min-height:800px; border:1px solid #e8e8e8; position:relative; top:-40px; z-index:10; padding: 60px 20px 0px 20px; }
/*SPRITE IMAGES FOR TABS*/
.nav-tabs > li.active > a span.flighttab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; }
.nav-tabs > li.active > a:hover span.flighttab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; }
.nav-tabs > li > a span.flighttab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0 0; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flighttab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') 0px -18px; }
.nav-tabs > li.active > a span.hoteltab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; }
.nav-tabs > li.active > a:hover span.hoteltab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; }
.nav-tabs > li > a span.hoteltab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.hoteltab3 { width:14px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -14px -18px; }
.nav-tabs > li.active > a span.cartab3 { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; }
.nav-tabs > li.active > a:hover span.cartab3 { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; }
.nav-tabs > li > a span.cartab3 { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.cartab3 { width:21px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -28px -18px; }
.nav-tabs > li.active > a span.suitcasetab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; }
.nav-tabs > li.active > a:hover span.suitcasetab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; }
.nav-tabs > li > a span.suitcasetab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.suitcasetab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -50px -18px; }
.nav-tabs > li.active > a span.flighthoteltab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; }
.nav-tabs > li.active > a:hover span.flighthoteltab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; }
.nav-tabs > li > a span.flighthoteltab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flighthoteltab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -68px -18px; }
.nav-tabs > li.active > a span.cruisetab3 { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; }
.nav-tabs > li.active > a:hover span.cruisetab3 { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; }
.nav-tabs > li > a span.cruisetab3 { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.cruisetab3 { width:22px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -87px -18px; }
.nav-tabs > li.active > a span.hotelcartab3 { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; }
.nav-tabs > li.active > a:hover span.hotelcartab3 { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; }
.nav-tabs > li > a span.hotelcartab3 { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.hotelcartab3 { width:23px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -110px -18px; }
.nav-tabs > li.active > a span.flighthotelcartab3 { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; }
.nav-tabs > li.active > a:hover span.flighthotelcartab3 { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; }
.nav-tabs > li > a span.flighthotelcartab3 { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.flighthotelcartab3 { width:26px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -135px -18px; }
.nav-tabs > li.active > a span.summarytab3 { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; }
.nav-tabs > li.active > a:hover span.summarytab3 { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; }
.nav-tabs > li > a span.summarytab3 { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.summarytab3 { width:16px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -163px -18px; }
.nav-tabs > li.active > a span.ratestab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; }
.nav-tabs > li.active > a:hover span.ratestab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; }
.nav-tabs > li > a span.ratestab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.ratestab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -183px -18px; }
.nav-tabs > li.active > a span.preferencestab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; }
.nav-tabs > li.active > a:hover span.preferencestab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; }
.nav-tabs > li > a span.preferencestab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.preferencestab3 { width:17px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -199px -18px; }
.nav-tabs > li.active > a span.mapstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; }
.nav-tabs > li.active > a:hover span.mapstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; }
.nav-tabs > li > a span.mapstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.mapstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -217px -18px; }
.nav-tabs > li.active > a span.reviewstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; }
.nav-tabs > li.active > a:hover span.reviewstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; }
.nav-tabs > li > a span.reviewstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.reviewstab3 { width:18px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -236px -18px; }
.nav-tabs > li.active > a span.thingstodotab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; }
.nav-tabs > li.active > a:hover span.thingstodotab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; }
.nav-tabs > li > a span.thingstodotab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px 0px; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s }
.nav-tabs > li > a:hover span.thingstodotab3 { width:15px; height:18px; display:block; float:left; background:url('../../images/sprite.png') -255px -18px; }
span.profile-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 0 no-repeat; }
span.bookings-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -30px no-repeat; }
span.wishlist-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -60px no-repeat; }
span.settings-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -90px no-repeat; }
span.history-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -120px no-repeat; }
span.password-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -150px no-repeat; }
span.newsletter-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -180px no-repeat; }
span.trip-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -523px no-repeat; }
span.trip-alert { width:20px; height:20px; display:block; position:absolute; left:15px; background:url('../../images/profile-icons.png') scroll -35px 0px no-repeat; }
span.payment-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -558px no-repeat; }
span.dashboard-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -450px no-repeat; }
span.posts-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -210px no-repeat; }
span.media-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -240px no-repeat; }
span.pages-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -270px no-repeat; }
span.comments-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -300px no-repeat; }
span.forums-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -330px no-repeat; }
span.topics-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -360px no-repeat; }
span.replies-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -390px no-repeat; }
span.appearance-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -420px no-repeat; }
span.tools-icon { width:25px; height:30px; display:block; margin:0 auto; background:url('../../images/profile-icons.png') scroll 0 -480px no-repeat; }
/*ABOUT PAGE*/
.progress-about { height: 35px; margin-bottom: 0px; overflow: hidden; background-color: #f5f5f5; border-radius: 0px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.pbar1, .pbar2, .pbar3, .pbar4 { text-align:left; overflow:hidden; padding:9px 10px; }
.margbtm10 { margin-bottom:10px; }
.margbtm0 { margin-bottom:0px !important; }
.cpdd01 { padding:0px 15px 0px 0px; }
.cpdd02 { padding:0px 0px 0px 15px; }
.hpadding50c { padding:20px 10px; }
@media (min-width:480px) {
    .hpadding50c { padding:20px 50px; }
}
span.gcircle { display:block; float:left; padding-top:7px; width:40px; height:40px; background:#666; text-align:center; font-size:18px; font-family:lato; font-weight:700; color:#fff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
.aboutarrow { display:block; float:left; position:relative; left:50%; bottom:-20px; width:25px; height:13px; background:url('../../images/about-arrow.png') no-repeat; }
.abover { position:relative; overflow:hidden; }
.abover-off { position:relative; overflow:hidden; }
.abbg { background:#0099cc; background:rgba(114,191,102,0.8); position:absolute; top:0; }
span.socials-twitter { width:18px; height:18px; display:block; background:url(../../images/socials.png) 0 0 no-repeat; }
span.socials-twitter:hover { width:18px; height:18px; display:block; background:url(../../images/socials.png) 0 -18px no-repeat; }
span.socials-facebook { width:18px; height:18px; display:block; background:url(../../images/socials.png) -18px 0 no-repeat; }
span.socials-facebook:hover { width:18px; height:18px; display:block; background:url(../../images/socials.png) -18px -18px no-repeat; }
span.socials-gplus { width:18px; height:18px; display:block; background:url('../../images/socials.png') -36px 0 no-repeat; }
span.socials-gplus:hover { width:18px; height:18px; display:block; background:url('../../images/socials.png') -36px -18px no-repeat; }
.socials-container { position:relative; }
/*BLOG PAGE*/
ul.blogcat { padding:0; margin:0; list-style:none; }
ul.blogcat li { border-bottom:1px solid #e5e5e5; padding:5px 0; }
ul.blogcat li a { color:#333; transition: all .3s ease-in-out; }
ul.blogcat li a:hover { color:#0099cc; text-decoration:none; }
a.blogpost-hover { position:absolute; width:50px; height:50px; display:block; background:#333; color:#fff; font-size:20px; padding:12px 0; text-align:center; border-radius:100px; text-decoration:none; transition: all .3s ease-in-out; }
a.blogpost-hover:hover { background:#fff; color:#333; }
a.blogpost-hover2 { position:absolute; width:50px; height:50px; display:block; background:#333; color:#fff; font-size:20px; padding:12px 0; text-align:center; border-radius:100px; text-decoration:none; transition: all .3s ease-in-out; }
a.blogpost-hover2:hover { background:#fff; color:#333; }
/*Navigation-tabs3*/
.navigation-tabs3 { height:43px; border-bottom:1px solid #ebebeb; }
.navigation-tabs3 li { height:43px; float:left; background:#efefef; color:#999999; padding:0 15px 0 10px; margin-left:2px; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; border-radius:5px 5px 0 0; }
.navigation-tabs3 li.active { border-bottom:1px solid #fff; }
.navigation-tabs3 li a { color:#999999; }
.navigation-tabs3 li.active { background:#fff; color:#333; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.navigation-tabs3 li.active a { color:#333; }
/*CarouFredSel Blog*/
.wrapper2 { background-color: white; width: 100%; height:407px; margin: 0px auto; padding: 5px; }
.list_carousel2 { background-color: #fff; margin: 0px; width: 100%; height:407px; overflow:hidden; position:relative; }
.list_carousel2 ul { margin: 0; padding: 0; list-style: none; display: block; }
.list_carousel2 li { font-size: 40px; color: #999; text-align: center; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 0px solid #efefef; width: 100%px; max-height:407px; padding: 0; margin: 0px 20px; display: block; float: left; line-height:10px; text-align:left; }
.list_carousel2.responsive { width: auto; margin-left: 0; }
.xprev { width:34px; height:55px; float: left; margin-left: 10px; background:#15262f; position:absolute; top:40%; left:-10px; }
.xprev:hover { background:#72bf66; }
a.xprev img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -14px -36px; margin:18px 0 0 9px; }
a:hover.xprev img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') -14px -54px; }
.xnext { width:34px; height:55px; float: right; margin-right: 10px; background:#15262f; position:absolute; top:40%; right:-11px; }
.xnext:hover { background:#72bf66; }
a.xnext img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -36px; margin:18px 0 0 12px; }
a:hover.xnext img { width:14px; height:18px; display:block; background:url('../../images/sprite.png') 0px -54px; }
.circlewrap2 { width:52px; height:52px; margin:0; position:relative; }
.circlewrap2 span { width:23px; height:23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; position:absolute; bottom:0px; right:-10px; background:#0099cc; color:#fff; font-size:11px; padding-top:3px; }
.cpdl { padding:0 6px; top:28px; }
.cpwidth { width:150px; }
.cpwidth2 { width:90px; }
.cpwidth3 { width:290px; }
.line6 { background:#e8e8e8; height:1px; margin:30px 0 30px 0; padding:0; display:block; }
/*-----------------Atlas Travel Map Page CSS-----------------*/
img { max-width:100%; height:auto; }
body {
    color: #666666; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 1.1; color:#333333; position:relative; }
h3 { font-size:24px; }
.btn-common { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; color: #fff; box-shadow: 0 2px 2px rgba(0,0,0,0.3); text-decoration: none; transition: all 0.3s ease 0s; display:inline-block; position:relative; border-radius:2px; }
.btn-common:hover { color:#fff; text-decoration:none; }
.btn-blue { color:#fff; background: #0098cb; background: -webkit-gradient(linear, left top, left bottom, from(#0098cb), to(#028bb9)); background: -webkit-linear-gradient(top, #0098cb, #028bb9); background: -moz-linear-gradient(top, #0098cb, #028bb9); background: -ms-linear-gradient(top, #0098cb, #028bb9); background: -o-linear-gradient(top, #0098cb, #028bb9); padding: 8px 70px 8px 15px; border:1px solid #38afd7; }
.btn-blue:after { content:""; width:40px; height:100%; position:absolute; right:0; top:0px; border-left: 1px solid #fff; vertical-align:middle; background:url(../../images/page/icon-sprite.png) no-repeat -187px -3px; }
.btn-orange { background: #f9612f; background: -webkit-gradient(linear, left top, left bottom, from(#fe6532), to(#e35121)); background: -webkit-linear-gradient(top, #fe6532, #e35121); background: -moz-linear-gradient(top, #fe6532, #e35121); background: -ms-linear-gradient(top, #fe6532, #e35121); background: -o-linear-gradient(top, #fe6532, #e35121); padding: 15px 0 15px 20px; border:1px solid #d75024; width:100%; color:#fff; }
.btn-orange:before { content:""; width:50px; height:100%; position:absolute; left:0; top:0; border-right: 1px solid #d95125; vertical-align:middle; background:url(../../images/page/icon-sprite.png) no-repeat -183px 9px; }
.navbar-brand { padding-top:5px; }
.navbar-nav > li { margin: 0 10px 0 35px; }
.navbar-nav > li > a { font-family: 'Lato', sans-serif; font-weight:700; font-size:14px; line-height:20px; color:#666666; outline:none; }
.phone-no { float:right; font-family: 'Lato', sans-serif; font-weight:700; font-size:20px; line-height:24px; color:#006699; padding: 15px 0 0; }
.overview { padding:30px 0 20px 35px; font-size:16px; }
.overview:after { content:""; display:block; clear:both; }
.over-left { float:left; }
.over-left h3 { margin:0; }
.over-left P { margin:0 0 20px; }
.over-right { float:right; margin:25px 50px 0 0; }
.over-right p { font-size:16px; color:#7c8c94; line-height:20px; }
.over-right p span { text-decoration:underline; color:#339933; line-height:24px; }
.rate { font-size:16px; line-height:24px; }
.rate a { text-decoration:underline; }
.brochure { width:365px; float:left; position:relative; padding-top:10px; }
.guarantee { float:right; margin-right:50px; }
.brochure strong.price { font-size:34px; line-height:40px; color:#000; position:relative; }
.brochure .line-over { position:absolute; width:100%; height:2px; background:#fb6331; top:25px; -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
.bubble:after { border-color: transparent #0099cc; border-width: 15px 40px 0 0; border-style: solid; bottom: auto; left: -30px; bottom:20px; content: ""; display: block; position: absolute; width: 0; }
.bubble { background:#0099cc; border-radius: 10px; color: #fff; padding: 10px; position: absolute; right: 40px; top: 0; }
.bubble p { font-size:13px; margin:0; line-height:15px; }
.share a.share { width:20px; height:20px; background:url(../../images/page/icon-sprite.png) no-repeat left top; display:inline-block; margin:5px 5px 0 0; vertical-align:bottom; }
.share { margin:20px 0 0; }
.share p { line-height:16px; }
.share a.ico-tw { background-position:-10px -10px; }
.share a.ico-fb { background-position:-36px -10px; }
.share a.ico-gp { background-position:-61px -10px; }
.share a.ico-pin { width:40px; background-position:-89px -10px; }
.share a.ico-print { font-size:12px; margin:0 0 0 5px; text-decoration:underline; position:relative; padding:0 0 0 20px; }
.share a.ico-print:before { content: ""; display: inline-block; width: 20px; height:20px; background-image:url(../../images/page/icon-sprite.png); background-repeat:no-repeat; background-position:-138px -12px; position:absolute; left:0; top:2px; }
.share a.ico-email:before { background-position:-167px -12px; vertical-align:bottom; }
.bdr-right2 { border-right:2px solid #eaeaea; padding-bottom:30px; }
.ta-center { text-align:center; }
.client-reviews { padding:20px 20px 30px 40px; }
.client-reviews p { font-size:16px; line-height:20px; position:relative; }
.client-reviews p span { display:block; margin:20px 0 0; font-size:13px; font-style:italic; color:#0099cc; }
.sidebox { margin-left: 10px; margin-right: -15px; }
.side-left { margin-left: -15px; margin-right: 10px; }
.s-tour { padding:20px 20px 10px; overflow:hidden; }
.s-tour-map { width:87px; float:left; margin:0 15px 10px 0; }
.s-tour-info { width:210px; float:left; }
.s-tour-info h4 { font-size:13px; line-height:16px; font-weight:600; margin:0 0 10px; }
.s-tour-review img.seal { float:right; }
.s-tour-review h4 { font-size:13px; line-height:16px; margin:0; font-weight:600; color:#cccccc; }
.s-tour-review h4 span { font-size:14px; font-weight:700; color:#72bf66; }
.line8 { height:2px; background:#eaeaea; display:block; }
.tab-content6 { border:none; top:0; padding: 25px; }
.myTab2pos { top:0; left:0; }
.nav-tabs { height:auto; }
#myTab2 > li > a > span.hidetext { font-size:13px; font-weight:700; }
.nav-tabs > li > a { padding: 10px 7px 10px 6px; outline:none; }
.nav-tabs > li.last { border-right:none; }
.tab-pane { position:relative; }
.tab-pane a.arrow { width:12px; height:12px; background-image:url(../../images/page/icon-sprite.png); background-repeat:no-repeat; background-position:0 0; position:absolute; right:0; bottom:0; }
.tab-pane a.arrow.up { background-position: -200px -44px; }
.tab-pane a.arrow.down { background-position: -200px -59px; }
.tab-pane .tab-cont { border-top:1px solid #e7e7e7; padding:20px; }
.tab-pane .tab-cont h3 { font-size:14px; line-height:20px; margin:0 0 5px; padding:0; font-weight:700; }
.nav-tabs > li > a span.icon { background-image:url(../../images/page/icon-sprite.png); background-repeat:no-repeat; background-position:0 0; display: block; float: left; height: 20px; transition: all 0.2s ease 0s; width: 20px; }
.nav-tabs > li > a span.date, .nav-tabs > li.active > a:hover span.date { background-position:-238px -7px; }
.nav-tabs > li > a:hover span.date { background-position:-238px -34px }
.nav-tabs > li > a span.highlight, .nav-tabs > li.active > a:hover span.highlight { width: 15px; background-position:-272px -3px; }
.nav-tabs > li > a:hover span.highlight { background-position:-272px -31px }
.nav-tabs > li > a span.itinerary, .nav-tabs > li.active > a:hover span.itinerary { width: 17px; background-position:-296px -5px; }
.nav-tabs > li > a:hover span.itinerary { background-position:-296px -32px }
.nav-tabs > li > a span.accommodation, .nav-tabs > li.active > a:hover span.accommodation { background-position:-318px -5px; }
.nav-tabs > li > a:hover span.accommodation { background-position:-318px -32px }
.nav-tabs > li > a span.detail, .nav-tabs > li.active > a:hover span.detail { width: 18px; background-position:-341px -4px; }
.nav-tabs > li > a:hover span.detail { background-position:-341px -31px }
.nav-tabs > li > a span.review, .nav-tabs > li.active > a:hover span.review { width: 18px; background-position:-363px -3px; }
.nav-tabs > li > a:hover span.review { background-position:-363px -31px }
.nav-tabs > li > a span.ship { width:25px; background-position:-390px -5px; }
.nav-tabs > li > a:hover span.ship { background-position:-390px -30px }
/*-----------------Atlas Map Page CSS End---------------*/
/*-----------------Atlas River Page CSS-----------------*/
.detailsright h3 { margin:0; }
.detailsright .brochure { float:left; width:auto; }
.detailsright .guarantee { width:100px; margin:0 20px 0 0; }
.detailsright .cruise-info { padding:10px 10px 0 20px; }
.detailsright .share { margin: 5px 0 10px; }
.detailsright .share a.share { margin-right:3px; }
.detailsright .bubble { position:relative; left:0; padding:8px; }
.detailsright .bubble p { font-size:12px; margin:0; }
.detailsright .share { font-size:13px; }
.detailsright .bubble:after { border-color: #0099cc transparent; border-width: 0 20px 35px 0; bottom: auto; left: auto; right: 25px; top: -15px; transform:rotate(-5deg) }
.detailsright .rate { font-size:14px; line-height:18px; }
.detailsright .line1 { margin:0; }
.tour-title { color:#339933; text-decoration:underline; }
.detailsright .brochure { padding-top:0; }
.detailsright .brochure strong.price { color:#666666; }
/*-----------------Atlas River Page CSS End-------------*/
/*-----------------Atlas Login Page CSS-----------------*/
.login-c0 { width:96%; height:54px; background:#006699 url(../../images/login-blue.png) repeat-y left; z-index:110; margin-left:2%; position:absolute; text-align:center; }
.login-c0 h2 { font-size:22px; line-height:24px; font-weight:400; color:#fff; text-align:center; margin:7px 0 0; }
span.icon-update { background:url(../../images/icon-update.png) no-repeat left top; display: inline-block; width: 38px; height: 38px; vertical-align:middle; margin:0 10px 0 0; }
.cpadding20 { padding:20px; overflow:hidden; }
.cpadding10 { padding:10px; }
.logmargfix .chpadding50 { overflow:hidden; padding-top:10px; padding-bottom:10px; }
.logmargfix .chpadding50 .right { margin-right:30px; }
.logmargfix .left { margin-top:5px; }
.logmargfix .left a { font-size:13px; color:#898989; }
.login-c1 p { line-height:18px; margin:0 0 10px; color:#999999; }
a.f-info { color:#999999; }
.login-c1 label { font-weight:400; color:#666666; }
.login-c1 .form-control { font-family: "Open Sans", sans-serif; font-size:14px; color:#666666; width:272px; height:42px; float:left; }
.mr20 { margin-right:20px; }
.login-c1 label strong { font-size:17px; }
.login-c1 .w342 { width:342px; }
.login-c3 a { font-size:13px; }
.login-c3 .right a { text-decoration:underline; }
span.ico-home { background: url(../../images/icon-home2.png) no-repeat left top; display: inline-block; height: 26px; margin-right: 5px; width: 26px; vertical-align:middle; }
/*-----------------Atlas Login Page CSS End--------------*/

/*-----------------Atlas Review Page CSS-----------------*/

.tab-review { padding:0 0 20px; }
h2.tab-title { height:1px; background:#e7e7e7; font-weight:400; margin:10px 0 20px; position:relative; }
h2.tab-title span { font-size:19px; line-height:24px; color:#333; background:#ffffff; position:absolute; top:-15px; padding:0 10px 0 0; }
.review-form .form-elm { float:left; }
.review-form label { color:#15262f; font-weight:400; margin-right:10px; }
.form-group:after { content:""; display:block; clear:both; }
sup { color:#ff5a00; }
.review-form .name { width:170px; margin-right:18px; }
.review-form .email { width:220px; margin-right:18px; }
.review-form .state { width:280px; }
.note { background:#f3f3f3; padding:5px; font-size:12px; line-height:15px; }
sup.rating { color:#72bf66; font-size:14px; line-height:20px; font-weight:700; }
.fld-row label { width:180px; float:left; }
.fld-row textarea { width:515px; height:160px; resize:none; float:left; }
.captcha { width:290px; float:left; margin:0 0 10px; }
.captcha a { display:inline-block; margin-left:10px; color:#2389bd; text-decoration:underline; }
.captcha p { margin:0; }
.w120 { width:120px; }
.submit { float:left; width:225px; }
.submit button { margin:0 0 10px; }
.submit .note { text-align:center; }
.submit .btn-common { font-size:14px; padding:10px 0 10px 20px; font-weight:700; }
.submit .btn-orange::before { background: url("../../images/page/icon-sprite.png") no-repeat scroll -188px 2px rgba(0, 0, 0, 0); width: 40px; }
.review-rating h2 { font-size:18px; font-weight:400; margin:0 0 2px; }
.review-rating p { font-size:13px; }
.review-rating p.t-comment { font-size:14px; font-style:italic; }
.review-rating h3 { font-size:14px; line-height:20px; padding-bottom:5px; font-weight:700; color:#000; border-bottom:1px solid #e8e8e8; }
.write-review { margin:0 0 20px; }
.write-review p { font-size:13px; margin:0 0 2px; }
/*-----------------Atlas Review Page CSS End-----------------*/
/*-----------------Atlas CruiseMain Page CSS-----------------*/
.bookfilters .size13 { display:block; margin:0 0 5px; }
.bbb { border-style:solid; border-color:#f2f2f2; border-width:2px 2px 2px 0; padding:20px 15px 20px 20px; margin:25px 0 10px; }
.bbb h2 { font-size:20px; line-height:24px; margin:0; padding:6px 0 8px 35px; margin:0 0 10px; }
.ico-search { background:url(../../images/icon-search.gif) no-repeat left top; }
.ico-search2 { background:url(../../images/icon-search.gif) no-repeat left top; display: block; float: left; height: 32px; left: 15px; position: absolute; width: 32px; }
.best-value { text-align:center; }
.best-value h3 { font-size:18px; font-weight:700; color:#2489bd; margin:0 0 15px; }
.best-value h3.orange { color:#ff5a00; margin:15px 0; }
.best-value h4 { font-size:17px; font-weight:600; margin:0 0 15px; }
.best-value p { font-size:30px; font-weight:300; color:#0099cc; }
.ctlpadding15 { padding:15px 0 0 15px; }
.rightcontent { padding-top:20px; }
.item-cruise { border: 1px solid #e8e8e8; overflow:hidden; padding:0 0 20px; }
.cruise-desc { padding:0 10px; }
.cruise-desc h2 { font-size:24px; font-weight:600; margin:0 0 10px; color:#000; }
.cruise-desc p { font-size:13px; line-height:17px; }
.cruise-rating { overflow:hidden; padding:20px 0 0 20px; }
.cruise-rating span.c-name { float:left; background:url(../../images/icon-ncl.gif) no-repeat left center; color:#0099cc; padding:0 0 0 30px; margin:0 20px 0 0; }
.cruise-rating span.c-rate { float:left; }
.cruise-info { overflow:hidden; }
.cr-feature { float:left; border-left: 1px solid #e8e8e8; padding-top:5px; padding-bottom:5px; padding-right:10px; }
.cr-feature strong { font-size:16px; color:#72bf66; line-height:18px; display:block; }
.cr-feature p { font-size:10px; line-height:10px; font-weight:600; margin:0; }
.cr-year { background:url(../../images/icon-ship.gif) no-repeat left center; padding-left:65px; }
.cr-tonage { background:url(../../images/icon-wheel.gif) no-repeat left center; padding-left:50px; }
.cr-guest { background:url(../../images/icon-guest.gif) no-repeat left center; padding-left:35px; }
.cr-crew { background:url(../../images/icon-crew.gif) no-repeat left center; padding-left:40px; }
.w160 { width:160px; }
.btn-fld { text-align:right; }
.tab-cr-info { margin:30px 0 0; }
.tab-cr-info .tab-content6 { min-height:inherit; }
.tab-cr-info .nav-tabs > li > a { padding:10px; font-family: "Open Sans", sans-serif; font-weight:700; }
.tab-cr-info .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #006699; color:#ffffff; }
.tab-cr-info .nav-tabs > li.active > a:hover span.highlight, .tab-cr-info .nav-tabs > li.active > a span.highlight { background-position: -272px -30px; }
.tab-cr-info, .nav-tabs > li.active > a:hover span.itinerary, .tab-cr-info, .nav-tabs > li.active > a span.itinerary { background-position: -296px -32px; }
.tab-cr-info .nav-tabs > li.active > a:hover span.accommodation, .tab-cr-info, .nav-tabs > li.active > a span.accommodation { background-position: -318px -30px; }
.tab-cr-info .nav-tabs > li.active > a:hover span.detail, .tab-cr-info, .nav-tabs > li.active > a span.detail { background-position: -341px -30px; }
.tab-cr-info .nav-tabs > li.active > a:hover span.review, .tab-cr-info, .nav-tabs > li.active > a span.review { background-position: -363px -30px; }
.tab-cr-info .nav-tabs > li.active > a:hover span.ship, .tab-cr-info, .nav-tabs > li.active > a span.ship { background-position:-390px -30px; }
.tab-cr-info .nav-tabs > li > a:hover:after, .tab-cr-info .nav-tabs > li.active > a:after { border-color: #006699 transparent; border-style: solid; border-width: 11px 11px 0; bottom: -10px; content: ""; display: block; left: 40%; position: absolute; width: 0; }
.mb20 { margin-bottom:20px !important;  }
/*-----------------Atlas CruiseMain Page CSS End-----------------*/

/*-----------------Atlas GetAQuotePage2 CSS-----------------*/
.quote-form { width:580px; }
.trip-title { font-size:16px; line-height:30px; color:#333; font-weight:600; }
.sidebox h3, .side-left h3 {/*margin:0 0 10px;*/ }
.quote-left { width:205px; float:left; margin-right:25px; }
.quote-right { width:350px; float:left; }
.w240 { width:240px; }
.w180 { width:180px; }
.w95 { width:95px; }
.w95b { width:95px; display:inline-block; }
.quote-form .form-group { margin:0 0 20px; }
.form-group .quote-left label, .form-group .quote-right label { font-weight:400; }
.form-group .quote-right .t1 label, .form-group .quote-right .t2 label { font-weight:700; line-height:15px; color:#666; }
.t1 { width:75px; float:left; margin-right:50px; }
.t2 { width:100px; float:left; }
/*-----------------Atlas GetAQuotePage2 css End-----------------*/
/*-----------------Atlas CruiseSpecials Page css-----------------*/
.header-cruise h3 { margin:0 0 10px; }
.avaialble-cruise h3 { margin:30px 0 20px; }
.cruislist .bookbtn2 { background:#72bf66; border:2px solid #72bf66; color:#fff; font-size:13px; }
.crclose .bookbtn { border:none; font-size:13px; }
.crclose .bookbtn .glyphicon { font-size:10px; }
/*-----------------Atlas CruiseSpecials Page css End-------------*/
/*-----------------Atlas GetAQuotePage css-----------------*/
a.edit { font-size:12px; color:#8cb7cc; margin-top:5px; text-decoration:underline; }
a.link-lblue { color:#0099cc; text-decoration:underline; }
.logo-princess { display:block; margin:20px 0; }
ul.itinerary { list-style:none; padding:0; margin:0; }
ul.itinerary li { padding:5px 0; font-size:13px; color:#006699; overflow:hidden; }
ul.itinerary li.header { border-bottom:1px solid #e8e8e8; font-weight:700; }
ul.itinerary li.nblue { background:#7fb2cc; color:#fff; }
ul.itinerary li span { float:left; }
ul.itinerary li .col1 { width:40%; padding-left:20%; }
ul.itinerary li .col2 { width:30%; }
ul.itinerary li .col3 { width:30%; }
.pl10 { padding-left:10px; }
.quote-right .pl10 { margin:0; }
.quote-right input[type="radio"] { float:left; }
.w75 { width:75px; }
.w150 { width:150px; }
.bordertype4 span { display:block; line-height:20px; }
.add-info { padding:10px; }
.add-info textarea { height:115px; resize:none; }
.add-info .captcha { text-align:center; float:none; width:100%; margin:20px 0; }
.add-info .alert-info { background:#f3f3f3; border:none; }
.center .w120 { margin:0 auto; }
span.ico-book { background: url(../../images/icon-book.gif) no-repeat left center; display: block; float: left; height: 30px; left: 15px; position: absolute; width: 28px; }
ul.book { list-style:none; margin:20px 0 0 20px; padding:0; }
ul.book li { margin:0 0 15px; padding:10px 0 10px 50px; position:relative; }
span.ico-book2 { background: url(../../images/icon-book2.gif) no-repeat left center; display: block; float: left; height: 43px; left: 0; top:0; position: absolute; width: 43px; }
span.ico-advice { background: url(../../images/icon-advice.gif) no-repeat left center; display: block; float: left; height: 43px; left: 0; top:0; position: absolute; width: 43px; }
span.ico-value { background: url(../../images/icon-value.gif) no-repeat left center; display: block; float: left; height: 43px; left: 0; top:0; position: absolute; width: 43px; }
span.ico-smile { background: url(../../images/icon-smile.gif) no-repeat left center; display: block; float: left; height: 29px; left: 15px; position: absolute; width: 29px; }
.cont404 { background:#266185; padding-bottom:50px; overflow:hidden; text-align:center; }
.cont404 h1 { font-size:50px; font-weight:300; text-align:center; color:#fff; margin:0 0 5px; padding:10px 10px 0; border-top:1px solid #fff; display:inline-block; }
.cont404 h2 { font-size:34px; font-weight:300; font-style:italic; text-align:center; color:#fff; margin:0 0 50px; }
.btn-back { background: #fff; border-radius: 4px; color: #666666; text-transform:uppercase; font-weight:700; padding: 10px 15px; display:inline-block; }
.cont404 .btn-back { float:right; margin-right:50px; }
/*-----------------Atlas GetAQuotePage css End-----------------*/
/*-----------------Atlas ProfilePage CSS-----------------------*/
span.ico-profile { background: url(../../images/icon-profile.gif) no-repeat left center; display: block; float: left; height: 34px; left: 0px; top:0; position: absolute; width: 34px; }
span.ico-trip { background: url(../../images/icon-trip.png) no-repeat left center; display: block; float: left; height: 34px; left: 0px; top:0; position: absolute; width: 34px; }
span.ico-payment { background: url(../../images/icon-payment.png) no-repeat left center; display: block; float: left; height: 34px; left: 0px; top:0; position: absolute; width: 34px; }
h2.main-title { font-size:18px; color:#333333; font-weight:700; padding:5px 0 10px 50px; margin:0; }
h3.profile-title { font-size:18px; color:#333333; font-weight:700; padding:5px 0 10px 50px; margin:0; }
.profile-info { margin-bottom:20px; }
.profile-info h3 { background:#f5f5f5; font-size:16px; font-weight:600; padding:10px 0 10px 15px; margin:0; }
.profile-cont { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:10px 15px 0; }
.profile-cont p { margin:0 0 20px; }
ul.personal-info { list-style:none; margin:0; padding:0; }
ul.personal-info li { display:block; overflow:hidden; margin:0 0 10px; }
ul.personal-info li span { float:left; }
ul.personal-info li span.c-left { width:60%; font-weight:700; color:#333333; }
ul.personal-info li span.c-right { width:40%; }
a:hover, a:focus { text-decoration:none; }
.ptr0 { padding-top:0 !important; padding-right:0 !important; }
.pay-left { float:left; width:230px; border-right:1px solid #e8e8e8; padding-top:10px; padding-bottom:50px; padding-right:5px; position:relative; }
.pay-left ul { list-style:none; padding:0; margin:0; }
.pay-left ul li { display:block; overflow:hidden; margin:0 0 9px; }
ul li.t-head span { font-weight:700; color:#333333; }
.pay-left ul li span { width:50%; float:left; }
.pay-amount { width:84px; float:left; text-align:center; padding-top:10px; }
.pay-amount ul { list-style:none; padding:0; margin:0; }
.pay-amount ul li { display:block; margin:0 0 5px; }
.pay-amount ul li strong { display:block; }
.pay-left h4 { display:inline-block; padding:0 10px; background:#fff; margin:0; font-size:16px; font-weight:600; position:absolute; left: -15px; top: -10px; }
.lh14 { line-height:14px !important; }
.cpadding3 { padding-bottom:0px !important; padding-top:20px !important; }
.pay-amount ul li strong span { font-size:12px; }
.ctrip { padding:20px; border:1px solid #e8e8e8; margin:35px 0; }
.ctrip h3 { font-size:16px; margin:-30px 0 10px; font-weight:600; }
.ctrip h3 span { background:#fff; padding:0 5px; }
ul.trip-list { list-style:none; margin:15px 0 0; padding:0; }
ul.trip-list li { margin:0 0 7px; overflow:hidden; }
ul.trip-list li span { float:left; }
ul.trip-list li span.date { width:17%; padding-right:5px; }
ul.trip-list li span.p-loc { width:38%; padding-right:5px; }
ul.trip-list li span.arr-time { width:20%; padding-right:5px; }
ul.trip-list li span.depart-time { width:25%; padding-right:5px; }
.cr-thumb { border:5px solid #e0e0e0; border-radius:3px; }
.s-bowl-cruise { float:left; width:75%; padding-right:20px; }
.bowl-cruise-pr { float:left; width:25%; padding:0 10px; border-left:1px solid #e8e8e8; text-align:center; }
.bowl-cruise-pr strong { font-size:25px; color:#72bf66; }
.bowl-cruise-pr strong span { color:#72bf66; }
.bowl-cruise-pr span { font-size:15px; font-weight:700; color:#ccc; }
.alert-trip { width:410px; padding-left:40px; position:relative; }
.alert-trip p { font-size:13px; margin:0 0 5px; }
.s-bowl-cruise .left { width:310px; }
.s-bowl-cruise .right { width:185px; }
ul.payment-history { list-style:none; margin:10px 0 0; padding:0; }
ul.payment-history li { margin:0 0 7px; overflow:hidden; }
ul.payment-history li strong { color:#333333; }
ul.payment-history li .col1 { width:30%; float:left; padding-left:20px; }
ul.payment-history li .col2 { width:40%; float:left; }
ul.payment-history li .col3 { width:30%; float:left; }
.payment-form label { font-weight:400; color:#999999; display:block; }
.payment-form .form-group div { float:left; }
.payment-form .w240 { width:240px; }
.mr45 { margin-right:45px; }
.payment-form { width:665px; }
.payment-form .w130 { width:130px; }
.payment-form .w140 { width:140px; }
.w200 { width:200px; }
.payment-form .w290 { width:290px; }
.payment-form .w350 { width:350px; }
.payment-form .row2-col2 { width:130px; float:left; margin-right:40px; }
.payment-form .row2-col3 { width:200px; float:left; }
.b-summary { width:500px; border:1px solid #eeeeee; padding:10px 20px; overflow:hidden; background:url(../../images/bg-grey.gif) no-repeat left top; background-size:cover; margin:0 0 20px; }
.b-summary h4 { font-size:16px; font-weight:600; color:#15262f; margin:0 0 10px; }
.b-left { width:255px; float:left; }
.b-mid { width:90px; float:left; }
.b-amount { width:110px; float:left; text-align:right; border-left:1px solid #e8e8e8; }
.b-amount strong { font-size:19px; line-height:19px; }
.b-amount span { font-size:13px; }
/*-----------------Atlas ProfilePage CSS End-----------------*/

/*-----------------Atlas CruiseLinePage CSS-----------------*/
.tab-cr-info .tab-content5 .tab-cont { border:1px solid #e7e7e7; padding:10px 20px 20px; margin-bottom:20px; }
.tab-cr-info .tab-content5 .tab-pane a.arrow { bottom:10px; right:10px; }
.crline-header { padding:20px 0 0; }
.ta-right { text-align:right; }
.crline-header h4 { font-weight:600; }
.cr-deal { list-style:none; margin:0; padding:0; }
.cr-deal li { margin:0 0 20px; position:relative; padding-left:40px; }
.cr-deal li:before { content:""; width:28px; height:28px; background:url(../../images/icon-arrow.gif) no-repeat left center; position:absolute; left:0; top:0; }
.cr-deal .selectbtn { font-size:13px; background:#006699; margin-top:5px; border:2px solid #006699; display:inline-block; }
.cr-deal .f-deal { width:225px; padding-right:5px; float:left; }
.cr-deal-right h4 { padding-left:60px; }
.cr-deal-right ul { padding-left:60px; border-left:1px solid #e8e8e8; }
/*-----------------Atlas CruiseLinePage CSS End-----------------*/

/*-----------------Atlas SearchMainCruisePage CSS End-----------------*/
.search-form label { color:#333333; }
.search-form .day { width:150px; float:left; }
.search-form .btn-search { font-weight:800; font-size:15px; }
.main-promo { padding:20px 0; }
.main-promo h2 { color: #666666; font-family: 'Lato', sans-serif; font-size: 25px; font-weight: 400; margin:10px 0 0; text-align:center; }
.main-promo ul { list-style:none; margin:0; padding:0; }
.main-promo ul li { float:left; margin-right:80px; font-size:15px; position:relative; padding:12px 0 12px 50px; }
.main-promo ul li:before { background: url(../../images/icon-book2.gif) no-repeat left center; content: ""; width: 43px; height: 43px; left: 0; position: absolute; top: 0; }
.main-promo ul li.advice:before { background: url(../../images/icon-advice.gif) no-repeat left center; }
.main-promo ul li.value { margin-right:0; }
.main-promo ul li.value:before { background: url(../../images/icon-value.gif) no-repeat left center; }
.pp-cruise { padding:10px 0px; }
.pp-cruise h2 { color: #212121; font-family: 'Lato', sans-serif; font-size: 24px; font-weight: 300; margin:10px 0 20px; text-align:center; }
.pp-cruise h2.ta-left {text-align:left; }
.cru-thumb { width:130px; float:left; margin-right:15px; }
.cru-name { width:200px; float:left; }
.cru-name h3 { color: #666666; font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 700; margin:0; }
.cru-name p { font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 300; }
.mr110 { margin-right:95px; }
.cruise-bottom p { font-family: "Lato", sans-serif; font-weight:300; }
.cruise-deal h2 { color: #000000; font-family: 'Lato', sans-serif; font-size: 30px; font-weight: 400; margin-top:0; }
h2.deal-title { color: #000000; font-family: 'Lato', sans-serif; font-size: 30px; font-weight: 400; }
.deal-group { padding-bottom:10px; border-bottom:1px solid #e7e7e7; overflow:hidden; margin:0 0 20px; }
.deal-banner { width:135px; float:left; margin-right:15px; }
.deal-text { width:220px; float:left; padding-right:10px; }
.deal-text p { font-weight:300; margin:0; line-height:16px; }
.deal-btn { float: right; margin-right: 20px; }
a.moreinfobtn { border:1px solid #006699; border-radius: 3px; color: #fff; padding: 7px 10px; transition: all 0.2s ease 0s; font-size:13px; display:inline-block; background: rgb(56,147,211); /* Old browsers */ background: -moz-linear-gradient(top, rgba(56,147,211,1) 0%, rgba(30,125,184,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56,147,211,1)), color-stop(100%, rgba(30,125,184,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(56,147,211,1) 0%, rgba(30,125,184,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(56,147,211,1) 0%, rgba(30,125,184,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(56,147,211,1) 0%, rgba(30,125,184,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(56,147,211,1) 0%, rgba(30,125,184,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3893d3', endColorstr='#1e7db8', GradientType=0 ); /* IE6-9 */
}
a.moreinfobtn:hover { background: rgb(30,126,184); /* Old browsers */ background: -moz-linear-gradient(top, rgba(30,126,184,1) 0%, rgba(29,125,183,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,126,184,1)), color-stop(100%, rgba(29,125,183,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(30,126,184,1) 0%, rgba(29,125,183,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(30,126,184,1) 0%, rgba(29,125,183,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(30,126,184,1) 0%, rgba(29,125,183,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(30,126,184,1) 0%, rgba(29,125,183,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e7eb8', endColorstr='#1d7db7', GradientType=0 ); /* IE6-9 */
}
.special-offer { width:310px; margin-bottom:25px; }
.special-offer label { font-weight:400; display:block; margin:0 0 10px; }
.special-offer select { width:310px; }
.special-offer select { width:310px; }
.lm-deal { background:#d8ecf5; padding:10px; margin:0 0 30px; overflow:hidden; }
.new { font-size:24px; color:#fb6330; font-weight:600; transform: rotate(-15deg); float:left; }
.lm-deal h2.lm-title { font-size:28px; color:#333333; float:left; margin:5px 20px 0; }
.lm-text { font-family: "Lato", sans-serif; font-weight: 700; font-size:17px; line-height:20px; color:#666666; float:left; width:550px; padding-right:15px; }
.lm-deal .btn-sec { float:left; margin:0; }
.wrap-border { border: 1px solid #e8e8e8; padding:20px; margin-bottom:20px; }
.exp-list { overflow:hidden; }
ul.explore-list { width:25%; list-style:none; margin:0 25px 0 0; padding:0; float:left; padding-right:10px; }
ul.explore-list.last { width:16%; margin-right:0 !important; }
ul.explore-list li { margin:0 0 8px; }
ul.explore-list li a { font-weight:300; position:relative; padding-left:30px; display:inline-block; }
ul.explore-list li a:before { content:""; background-image:url(../../images/page/icon-sprite.png); background-position:0 0; background-repeat:no-repeat; width:25px; height:25px; position:absolute; left:0; top:0; }
ul.explore-list li a.crline01:before { background-position:0 -95px; }
ul.explore-list li a.crline02:before { background-position:0 -122px; }
ul.explore-list li a.crline03:before { background-position:0 -150px; }
ul.explore-list li a.crline04:before { background-position:0 -178px; }
ul.explore-list li a.crline05:before { background-position:0 -203px; }
ul.explore-list li a.crline06:before { background-position:0 -233px; }
ul.explore-list li a.crline07:before { background-position:-28px -95px; }
ul.explore-list li a.crline08:before { background-position:-28px -122px; }
ul.explore-list li a.crline09:before { background-position:-28px -150px; }
ul.explore-list li a.crline10:before { background-position:-28px -178px; }
ul.explore-list li a.crline11:before { background-position:-28px -203px; }
ul.explore-list li a.crline12:before { background-position:-28px -228px; }
ul.explore-list li a.crline13:before { background-position:-57px -95px; }
ul.explore-list li a.crline14:before { background-position:-57px -122px; }
ul.explore-list li a.crline15:before { background-position:-57px -150px; }
ul.explore-list li a.crline16:before { background-position:-57px -178px; }
ul.explore-list li a.crline17:before { background-position:-57px -203px; }
ul.explore-list li a.crline18:before { background-position:-57px -233px; }
ul.explore-list li a.crline19:before { background-position:-86px -95px; }
ul.explore-list li a.crline20:before { background-position:-86px -122px; }
ul.explore-list li a.crline21:before { background-position:-86px -150px; }
ul.explore-list li a.crline22:before { background-position:-86px -178px; }
ul.exp-des-list { list-style:none; margin:0; width:20%; float:left; padding:0 10px 0 0; }
ul.exp-des-list li { margin:0 0 10px; }
ul.tdeal-list { width:30%; float:left; margin:0 0 0 20px; padding:0; list-style:none; }
ul.tdeal-list li { margin:0 0 5px; }
ul.tdeal-list li a { color: #3494c9; font-weight: 300; text-decoration:underline; }
ul.exp-des-list li a { font-weight:300; position:relative; color:#3494c9; }
.cruise-bottom { font-weight:300; }
.crbtm-thumb { float:right; margin-left:30px; box-shadow:0px 0px 5px rgba(0,0,0,0.4); }
.cruise-deal h3 { color: #666666; font-family: "Lato", sans-serif; font-size: 18px; font-weight: 700; margin: 20px 0 10px; }
.cruise-deal .col-md-5 { width: 45.667%; }
/*-----------------Atlas SearchMainCruisePage CSS End-----------------*/

/*-----------------Atlas CruiseSpecialsMainPageNEW CSS-----------------*/
.banner-cruise img { width:100%; height:auto; }
.rightcontent .lm-deal { padding:10px 20px; margin:0; }
.lm-deal-cont { float:left; width:570px; padding-right:10px; }
.lm-deal-cont .new, .lm-deal-cont h2.lm-title { transform:none; float:none; display:inline-block; margin:0; }
.lm-deal-cont .lm-text { float:none; width:auto; display:block; }
h3.deal-title { color: #000000; font-family: "Lato", sans-serif; font-size: 24px; font-weight: 400; }
h3.promo-title { color: #000000; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 700; }
.promo-header { overflow:hidden; margin:0 0 20px; }
.promo-header h3.promo-title { float:left; margin:5px 0 0; }
.promo-header .promo-logo { float:right; }
ul.promo-list { list-style:none; margin:0; padding:0; }
ul.promo-list li { position:relative; font-size:16px; font-weight:700; color:#72bf66; text-decoration:underline; margin: 0 0 5px; padding-left: 25px; }
ul.promo-list li:before { background-image: url(../../images/page/icon-sprite.png); background-position: -116px -90px; background-repeat: no-repeat; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
.mb15 { margin-bottom:15px !important; }
.margtop10 .collapsebtn { padding:0; font-size:13px; font-weight:400; background:none; }
/*-----------------Atlas CruiseSpecialsMainPageNEW CSS End-----------------*/
.search-form .form-group { margin-bottom:10px; }
.t-length { margin:10px 0 0; }
.cosmos-promo { background:#d8ecf5; }
h2.cosmos-title { color: #333333; font-size: 24px; font-weight: 400; text-align: center; margin-top:10px; }
h2.cosmos-title strong { color:#fb6330; }
.wrap-border .offset-3 {
    padding-left: 20px ;
}
.wrap-border  .offset-4 {
    padding-right: 20px;
}
/*-----------------Atlas MainTourOperatorPage CSS-----------------*/
.cosmos-promo { padding:0 0 10px; margin-bottom:20px; }
ul.c-promo-details { list-style:none; margin:0; padding:0; }
ul.c-promo-details li { margin:0 0 10px 0; padding-left:30px; position:relative; }
ul.c-promo-details li:before { background-image: url(../../images/page/icon-sprite.png); background-position: -4px -41px; background-repeat: no-repeat; content: ""; height: 20px; left: 0; position: absolute; top: 10px; width: 25px; }
ul.c-promo-details li span { background:#eff7fb; padding:10px; color: #666666; font-family: "Lato", sans-serif; font-size: 18px; font-weight: 700; display:inline-block; margin-right:10px; width:400px; }
ul.c-promo-details li .btn-search,.btn-style2 { margin:0; vertical-align:top; text-transform:capitalize; }
.ta-left { text-align:left; }
.pp-cruise h4 { color: #666666; font-family: "Lato", sans-serif; font-size: 13px; font-weight: 700; margin: 0 0 5px; }
.pp-cruise .col-md-2 strong.price { color: #72bf66; font-family: "Lato", sans-serif; font-size: 14px; font-weight: 800; margin: 0; }
.pp-cruise .col-md-2 { margin-right:38px; }
.pp-cruise .col-md-2 p { font-family: "Open Sans", sans-serif; color: #252525; font-size: 13px; text-align:center; }
.pp-cr-thumb { border:2px solid #ffffff; display:inline-block; }
.pp-cruise .col-md-2 { text-align:center; }
.pp-cruise .col-md-2 h3 { margin:5px 0; font-size:20px; font-family: "Lato", sans-serif; font-weight:700; color:#666666; }
.w25per { width:25%; }
.wfull { width:100%; }
.list-dest ul { width:25%; }
.list-travel { border-left:1px solid #e8e8e8; }
.list-travel ul.padd0 { width:100%; }
.tab-trip h2 { font-family: "Lato", sans-serif; font-weight: 300; color:#212121; }
.tab-cont p { font-family: "Open Sans", sans-serif; font-weight:400; }
.tab-trip .tab-content5 .tab-cont { padding-top:20px; }
.tab-trip .tab-cont h3 { font-size:16px; color:#15262f; }
h3.t-article { font-family: "Lato", sans-serif; font-size:24px; font-weight:700; color:#006699; margin:10px 0; }
/*-----------------Atlas MainTourOperatorPage CSS End-----------------*/
/*-----------------Atlas MainTourPage CSS -----------------*/
.tr-dest{ overflow:hidden; margin-bottom:15px; font-size:14px; }
.tr-place{ float:left; width:190px; margin-right:10px;}
.tr-price { float:right; text-align:center; width:150px;}
.tr-price p{font-family: "Open Sans", sans-serif; margin:0;  font-weight:600; display:block;}
.tr-price strong{ font-size:16px; color:#72bf66; line-height:24px;}
.operator{padding:20px; border:2px solid #d6d6d6;}
.mb10{margin-bottom:10px;}
.btn-small,.search-form .btn-small{padding: 8px 15px; font-size:13px;}
.list-company ul {
    width: 32%;
}
.list-type ul {
    width: 48%;
}
ul.all-dest  {
    width: 25%;
}
/*-----------------Atlas MainTourPage CSS End-----------------*/
/*-----------------Atlas LastMinuteCruiseDealsPage CSS -----------------*/
.search-result{ background:#e3ebc6; padding:10px; text-align:center; margin:20px 0;}
.search-result span{ font-size:14px; font-weight:700; color:#8fa442; display:inline-block; padding-left:25px; position:relative;}
.search-result span:before{
    background: url(../../images/page/icon-sprite.png) no-repeat -142px -92px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.borderall{border:1px solid #e8e8e8; overflow:hidden; padding-bottom:5px;}
.borderall .itemlabel4{ border:none; height:auto;}
.labelleft2 ul.promo-list{margin-left:20px; width:300px;}
.labelleft2 ul.promo-list li{ font-size:14px; font-weight:400; color:#999999; text-decoration:none; margin:}
.avaialble-cruise{margin-bottom:20px;}
.borderall .listitem2,.borderall .cr-logo{margin-top:5px; margin-left:5px;}
/*-----------------Atlas LastMinuteCruiseDealsPage CSS End -----------------*/

/*-----------------Atlas HomePage CSS -----------------*/
.pp-cruise .tr-place{ width:215px; text-align:left;}
.pp-cruise .tr-price {
    width: 135px;
    margin: 20px 0 0;
}
.pp-cruise .tr-price strong {
    font-size: 20px;
    display: block;
    margin: 5px 0;
}
.tr-place span{font-family: "Open Sans",sans-serif; font-size:16px; color:#333; font-weight:600;}
.travel-style, .featured-operators{ overflow:hidden; padding:5px 0;}
.ft-style1{ font-size:18px; color:#eb5625; font-weight:700;}
ul.t-style-list{margin:0; padding:0; list-style:none;}
ul.t-style-list li{ float:left; /*width:140px;*/ text-align:center; margin:0 45px 20px 0;}
ul.t-style-list li.last{margin-right:0;}
ul.t-style-list li .thumb{ border:2px solid #fff; box-shadow:0 0 3px rgba(0,0,0,0.4); display:inline-block; margin:0 0 5px; position:relative;}
ul.t-style-list li span.over{ width:100%; height:15px; background:rgba(255,255,255,0.4); position:absolute; bottom:0;}
ul.t-style-list li span{font-family: "Lato",sans-serif; font-size:13px; font-weight:700; color:#eb5626; display:block;}
.topbg{background:#fff; position:relative; padding:0;}
.topup {
    position: absolute;
    top:-280px;
    background:#fff;
    padding:10px 0;

}
.mt435{margin-top:435px;}
.slidewrap{  width:720px; height:270px; background:#272727; position:relative;}
.slide-container{width:710px; height:200px; position:absolute;}
.over-top{ width:100%; height:15px; background:rgba(255,255,255,0.4); position:absolute; top:0;}
.over-bottom{ width:100%; height:15px; background:rgba(255,255,255,0.4); position:absolute; bottom:0px;}
.slide-caption{ left:30px; position:absolute; bottom:0;}
.slide-caption h3{font-family: "Lato",sans-serif; font-size:20px; font-weight:700; margin:0; color:#fff;}
.slide-caption p{font-family: "Lato",sans-serif; color:#cccccc;}
.slide-container img{ width:100%; height:100%;}
.ribbon-arrow{ width:22px; height:13px; background:url(../../images/page/arrow.gif) no-repeat center center #fff; display:block; margin:0 auto;}
.our-mission{background:#d8ecf5; padding:10px;}
.our-mission p{font-family: "Lato",sans-serif; font-size:18px; font-weight:300; color:#333;}
ul.list-sponsor{list-style:none; padding:20px 0 0; margin:0; text-align:center;}
ul.list-sponsor li{margin:0 0 25px;}
.atlas-info p{ font-family: "Lato",sans-serif; font-size:15px; font-weight:400; margin:0 0 15px; line-height:20px;}
h3.blocktitle{font-size:20px; font-weight:400; margin-bottom:10px; font-weight:600;}
ul.team-list{list-style:none; margin:0; padding:0; overflow:hidden;}
ul.team-list li{ float:left; margin-right:56px; text-align:center;}
ul.team-list li.last{margin-right:0;}
ul.team-list li img{ display:inline-block; margin:0 0 5px;}
ul.team-list li  strong.member{ font-size:13px; color:#333; display:block;}
ul.team-list li  span.designation{ font-size:14px; color:#cccccc; display:inline-block; padding:0 5px 5px; border-bottom:1px solid #cdcdce;  font-weight:600;}
.block-book{background:#fcf7d9; padding:10px;}
.md-offset-2{ padding-left:60px; padding-right:0;}
.block-book h4{ margin:0 0 10px;}
.block-book p{ font-family:Arial, Helvetica, sans-serif; margin:0 0 20px;}
.plr70{ padding:0 70px; display:block;}
.rev-carousel{ width:100%;}

.rev-list{ overflow: hidden;
    position: relative;
    width: 100%; padding:0 20px;}
.rev-list ul{ margin:0; padding:0; list-style:none;}
.rev-list ul li{ display:block;}
.rev-list ul li span{ display:block; margin:0 0 15px;}
.prev-btn{
    background:url(../../images/page/icon-sprite.png) no-repeat -115px -118px;
    width: 24px;
    height: 24px;
    left: 0px;
    position: absolute;
    top: 55px;
}
.next-btn{
    background:url(../../images/page/icon-sprite.png) no-repeat -143px -118px;
    width: 24px;
    height: 24px;
    right: 0px;
    position: absolute;
    top: 55px;
}
/*-----------------Atlas HomePage CSS End -----------------*/

/*-----------------Atlas ThankYouPage CSS -----------------*/
.noshadow{ box-shadow:none;}
.c-thankyou{padding:0 5px 20px; font-family: "Lato",sans-serif; text-align:center;}
.th-header-top{background:#d8ecf5; height:150px; text-align:center;}
.th-logo{ width:330px; height:235px; display:inline-block; position: relative; top: -30px; background:url(../../images/page/logo-atlas.png) no-repeat center top;}
.th-header-bottom{background:#f2f8fb; text-align:center; font-family: "Lato",sans-serif; color:#333; padding:60px 0 5px;}
h1.th-header{font-family: "Lato",sans-serif; font-size:54px; margin:0 0 20px; font-weight:700;}
p.size28{ font-size:28px; margin:0 0 20px;}
p.size18{ font-size:18px; margin:0 0 20px;}
.plr50{ padding:0 50px;}
ul.offer-list{ list-style:none; margin:0; padding:0;}
ul.offer-list li{ display:block; font-size:18px; color:#72bf66; margin:0 0 20px;}
ul.offer-list li strong{position:relative; display:inline-block; padding-left:25px;}
ul.offer-list li strong:before{background-image: url(../../images/page/icon-sprite.png);
    background-position: -116px -90px;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;}
.bottom-shadow{ display:block; width:100%;}
h2.h2size21{ font-size:21px; font-weight:700; margin:20px 0 30px; color:#72bf66;}
h2.h2size32{ font-size:32px; font-weight:400; margin:0 0 20px; color:#000;}
.th-bottom{background:#f2f8fb; border-top:7px solid #d8ecf5; padding:0 0 20px;}
.th-bottom .btn-search { text-transform:capitalize; font-size:16px; margin:0;}
/*-----------------Atlas ThankYouPage CSS End -----------------*/
@media only screen and (max-width: 1050px) {
    .s-tour-map { width: 60px; margin: 0 10px 10px 0; }
    .s-tour-info { width: 175px; }
    #myTab2 > li > a > span.hidetext { font-size: 11px; }
    .nav-tabs > li > a { padding: 10px 3px 10px 4px; }
    .tab-pane .tab-cont { padding:10px; }
    a.btn-blue { font-size:13px; padding: 8px 50px 8px 15px; }
    .scont { margin: 5px 50px 0 0; }
    .w160 { width:120px; }
    .item-cruise .col-md-5, .item-cruise .col-md-7 { width:100%; }
    .best-value p { font-size:24px; }
    .bookbtn2 { padding:5px 10px; }
    .quote-form { width:100%; }
    .quote-right { width:330px; }
    .t1 { margin-right:30px; }
    .cont404 h1 { font-size:40px; }
    .cont404 h2 { font-size:28px; }
    .pay-left { width:160px; }
    .s-bowl-cruise .left { width:300px; }
    .s-bowl-cruise .right { width:150px; }
    ul.trip-list li span { font-size:13px; }
    .cruislist .bookbtn2 { padding:5px 10px; }
    .tab-cr-info #ship .col-md-5 { width: 30.667%; }
    .tab-cr-info #ship .col-md-7 { width: 69.333%; }
    .cruise-thumb { text-align:center; }
    .tab-cr-info #ship .col-md-5 .center { margin:0 0 10px; }
    .cr-deal .f-deal { width: 210px; }
    .cr-deal-right ul, .cr-deal-right h4 { padding-left: 10px; }
    .lm-text { width:400px; }
    .cruise-deal .col-md-5 { width: 48%; }
    .mr110 { margin-right: 25px; }
    .cru-thumb { float: none; margin: 0 0 10px; text-align: center; width: 100%; }
    .cru-name { float: none; width: 100%; }
    .search-form .day { width: 115px; }
    .deal-text { width:210px; }
    .main-promo ul li { margin-right:30px; }
    .lm-deal-cont { width: 430px; }
    .lm-text { font-size: 15px; }
    .cruise-deal h2 { font-size:24px; }
    .pp-cruise .col-md-2 { margin-right: 30px; }
    ul.c-promo-details li span { width:320px; font-size:14px; }
    .tr-place {
        width: 170px;
    }
    .pp-cruise .tr-place{ width:190px;}
    .pp-cruise .tr-price {
        width: 90px;
    }
    .tr-price {
        width: 100px;
    }
    .dealprice {
        padding-left: 5px;
    }
    .dealtitle {
        max-width: 35%;
    }
    .sliderbtn .w200{ width:175px;}
    .slidewrap {
        width: 635px;
    }
    .slide-container {
        width: 620px;
    }
    ul.team-list li {
        margin-right: 23px;
    }
    .cpadding3 {
        padding: 30px 0 0;
    }
    .md-offset-2 {
        padding-left: 40px;
        padding-right: 0;
    }
    .noshadow .cpadding1 {
        padding: 0 10px 10px 26px;
        word-break:break-all;
    }
    .noshadow span.icon-help {
        left: 5px;
        margin-top: 5px;
        width:20px;
        height:20px;
        background-size:contain;
    }
    .bbb h2 {
        font-size: 17px;
    }
    .bbb {
        padding: 20px 10px;
    }
}
@media only screen and (max-width: 850px) {
    .map { text-align:center; }
    .nav-tabs > li > a span.icon { height:25px; }
    .nav-tabs > li { height:40px; }
    .nav-tabs > li > a { height:100%; }
    .bdr-right2 { border-right:none; }
    .sidebox, .side-left { margin:0; }
    .sidepane { padding:0; }
    .phone-no { display:none; }
    .scont { margin: 20px auto; text-align: center; width: 150px; }
    .footer-left { text-align:center; }
    .ftitleblack { text-align:center; display:block; }
    .navbar-nav > li { margin: 0 10px; }
    .s-tour-info { float:right; }
    .tab-cr-info .nav-tabs > li > a:hover:after, .tab-cr-info .nav-tabs > li.active > a:after { display:none; }
    .bbb, .ctlpadding15 { text-align:center; }
    .bbb h2 { display:inline-block; }
    .footerbgblack .col-md-3 { width:250px; margin:0 auto; }
    .footer-left p { text-align:center; }
    .quote-right { width:350px; }
    .mediafix1 { text-align:center; }
    .bordertype4 { border:none; }
    ul.personal-info li span.c-left { width:60%; }
    ul.personal-info li span.c-right { width:40%; }
    .pay-left { width:70% }
    .pay-right { width:30% }
    .cr-thumb { width:248px; margin:10px auto; }
    .padding40 { padding:20px; }
    .cr-deal .f-deal { width:80%; }
    .cr-deal-right ul, .cr-deal-right h4 { padding-left:0; border-left:0; }
    .tab-cr-info #ship .col-md-5, .tab-cr-info #ship .col-md-7 { width: 100%; }
    /* .main-promo { padding: 500px 0 0; } */
    .main-promo ul { overflow:hidden; margin:20px 0; }
    .cruise-deal { padding-left:15px !important; padding-right:15px !important; }
    .cruise-deal .col-md-5 { width: 100%; }
    .deal-text { padding-right: 10px; width: 450px; }
    .deal-btn { float: right; }
    ul.explore-list, ul.explore-list.last { width: 50%; margin: 0; }
    ul.exp-des-list { width:32%; }

    .search-form .day { width: 260px; }
    ul.c-promo-details li span { width:80%; }
    ul.c-promo-details li .btn-search { float:right; }
    .pp-cruise .col-md-2 { margin-right:0; }
    .pp-cruise .col-md-2 .ta-left { text-align:center; }
    .pp-cruise .col-md-3 { text-align:center; }
    .pp-cruise .mt40 { top:0; }
    .pp-cruise .col-md-3 .right { float:none; }
    ul.exp-des-list { width:25%; }
    .list-travel { border-left: none; padding:0 !important; }
    .tab-cr-info .nav-tabs > li > a { padding: 10px 6px; }
    .operator{margin:0 0 20px;}
    .w200 {
        width: 400px;
    }
    .slideleft .scolright,.slideleft .scolleft{ top:0;}
    .main-promo2 {
        padding: 285px 0 0;
    }

    .topup { width:100%;}
    .sliderbtn .w200 {
        width: 300px;
    }
    .m-holder .offset-3,.m-holder .offset-4 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom:20px;
    }
    ul.team-list li {
        margin-right: 15px;
        margin-bottom:15px;
    }
    .md-offset-2 {
        margin: 20px 0 0;
        padding-left: 0;
        padding-right: 0;
    }
    .plr70 {
        display: block;
        padding: 0 40px;
    }
    .bbb{ border-right:none; padding: 20px 15px 20px 20px;}
    .noshadow .cpadding1 {
        padding: 0 30px 10px 50px;
        position:relative;
    }
    .noshadow span.icon-help {
        left: 15px;
        margin-top: 0px;
        width:25px;
        height:25px;
        background-size:contain;
    }
    .off-reset {
        padding-left:15px;
        padding-right:15px;
    }
}

@media only screen and (max-width: 980px) {
    .lm-deal { text-align:center; }
    .lm-deal h2.lm-title { float: none; margin: 5px 20px 10px; text-align: center; }
    .lm-text { float: none; width: 100%; display: block; text-align: center; }
    .lm-deal-cont { float: none; padding-right: 0; width: 100%; }
    .lm-deal h2.lm-title { font-size: 22px; float:none; }
    .rightcontent .lm-deal { padding: 10px; }

    .new { float: none; display: inline-block; }
    .deal-text { width: 335px; }
    .btn-sec { float:none; width:100%; text-align:center; }
    .lm-deal .btn-sec { float:none; width:100%; text-align:center; }
}


@media only screen and (max-width: 650px) {
    .over-left, .over-right { width: 100%; float:none; }
    .login-wrap { width:550px; }
    .login-c1 .form-control { width:100%; margin:0 0 10px; }
    .tab-cr-info .tab-content6 { padding:25px 0; }
    .tab-cr-info .tab-content6 .tab-pane .tab-cont { padding:10px 0; }
    .quote-form { width:100%; }
    .quote-left, .quote-right { width:100%; }
    .w240, .w95, .t1 .mySelectBoxClass, .t2 .mySelectBoxClass { width:525px; }
    .quote-left { margin:0 0 20px; }
    .mt30 { top:0; }
    .t1, .t2 { float:none; width:100%; margin:0 0 20px; }
    .cont404 h1 { font-size:30px; }
    .cont404 h2 { font-size:20px; }
    .payment-form { width:100%; }
    .payment-form .form-group div { float: none; margin: 0 0 20px; width: 100%; }
    .payment-form .form-group .form-control { width:490px; }
    .s-bowl-cruise { float: none; padding-right: 0px; margin:0 0 20px; width: 100%; overflow:hidden; }
    .bowl-cruise-pr { border-left: none; float: none; padding: 0; text-align: center; width: 100%; }
    .wh80percent { width: 70%; }
    ul.cruislist li { font-size: 12px; }
    .cruislist .bookbtn2 { padding:5px; font-size:12px; }
    .main-promo ul li { margin-right: 10px; }

    .promo-header { text-align: center; }
    .promo-header h3.promo-title { float: none; margin: 0 0 10px; }
    .promo-header .promo-logo { float: none; }
    ul.tdeal-list { width: 28%; }
    .main-promo2 {
        padding: 240px 0 0;
    }

    .slidewrap {
        overflow: hidden;
        width: 100%;
        height: 225px;
    }
    .slide-container {
        height: auto;
        width:100%;
    }
    .slide-caption {
        bottom: 0px;
    }
    .slide-container img {
        height: auto;
    }
    .plr70 {
        display: block;
        padding: 0;
    }
}
@media only screen and (max-width: 500px) {
    .brochure { width:100%; float:none; }
    .guarantee { width:100%; float:none; text-align:center; margin:0; }
    .detailsright .guarantee { float:right; }
    .overview { padding: 20px; }
    .login-wrap { width:400px; }
    .logmargfix .left { float:none; text-align:center; margin-bottom:10px; }
    .logmargfix .right { float:none; text-align:center; margin:0 !important; }
    .login-c3 { margin-left:0; width:100%; }
    .login-c0 h2 { font-size:14px; }
    .review-form .name, .review-form .email, .review-form .state { width:100%; margin:0 0 10px; float:none; }
    .fld-row textarea, .fld-row label { width:100%; float:none; }
    .cr-feature { padding-right:9px; }
    .w240, .w95, .t1 .mySelectBoxClass, .t2 .mySelectBoxClass { width:405px; }
    ul.itinerary li .col1 { padding-left:10px; width: 33%; }
    ul.itinerary li .col2 { width: 33%; }
    .cont404 h1 { font-size:22px; }
    .cont404 h2 { font-size:16px; }
    .cont404 .btn-back { float:none; margin:0; }
    .b-summary { width:100%; }
    .b-mid { width:200px; }
    .payment-form .form-group .form-control { width:380px; }
    ul.trip-list li span.date { width: 20%; }
    ul.trip-list li span.p-loc { width: 42%; }
    ul.trip-list li span.arr-time { width: 20%; }
    ul.trip-list li span.depart-time { width: 18%; }
    .s-bowl-cruise .left { float: none; width: 100%; }
    .s-bowl-cruise .right { float:none; margin:0 auto; }
    .alert-trip { width:100%; }
    .cruislist .bookbtn2 { font-size:11px; }
    [class^="col-xs-"], [class*="col-xs-"] {
        width:100%;
        float:none;
    }
    .tab-cr-info .tab-content5 .tab-cont { padding:10px; }
    .cruise-desc { padding: 0; }
    .main-promo ul li { float:none; margin:0 0 20px; }
    .deal-btn { float: none; display: inline-block; margin:0; }
    .deal-text { margin: 10px 0; padding-right: 0px; text-align: center; width: 100%; }
    .deal-banner { float: none; margin-right: 0px; text-align: center; width: 100%; }
    .deal-group { text-align:center; }
    .search-form .day { width: 130px; }
    h2.deal-title { font-size: 24px; }
    ul.c-promo-details li span { width: 100%; }
    ul.c-promo-details li .btn-search { float: none; margin-top: 10px; }
    .w200 {
        width: 100%;
    }
    .main-promo2 {
        padding: 240px 0 0;
    }
    .slide-caption {
        bottom: 15px;
    }
    .wrap-border .offset-4 {
        padding-right: 0;
    }
    .deal {
        font-size: 13px;
    }
    .dealtitle {
        max-width: 32%;
    }
    .travel-style, .featured-operators{ text-align:center;}
    .travel-style .offset-4{padding:0;}
    ul.t-style-list li {
        float: none;
        margin: 0 0 20px 0;
        text-align: center;
        width: 100%;
    }
}
@media only screen and (max-width: 350px) {
    .bubble { padding:10px; right: 0; }
    .bubble p { font-size: 10px; }
    .detailsright .brochure { float: none; width: 100%; text-align:center; }
    .detailsright .bubble { text-align:left; }
    .detailsright .guarantee { margin: 10px auto; width: 100px; float:none; }
    .login-wrap { width:300px; }
    .btn-orange:before { background-position:-188px 4px; width:40px; }
    .btn-orange { padding:10px 0 10px 20px; }
    .btn-fld { text-align:center; }
    .w240, .w95, .t1 .mySelectBoxClass, .t2 .mySelectBoxClass { width:245px; }
    ul.itinerary li.header { font-size:10px; }
    ul.itinerary li.header span.margleft15 { margin-left:5px !important; }
    ul.itinerary li { font-size:9px; }
    .w95b { width:165px; margin:0 0 10px; }
    .quote-right .pl10 { width:200px; }
    .payment-form .form-group .form-control { width:220px; }
    .cr-thumb { width:100%; }
    ul.trip-list li span { font-size: 11px; word-break: break-all; }
    .pay-amount ul li { margin: 0 0 8px; }
    .pay-amount { width: 72px; }
    .pay-amount ul li strong { font-size: 13px; }
    .pay-left ul li span { font-size: 12px; }
    .profile-cont .pay-left p { font-size: 12px; margin: 0 0 10px; }
    .b-summary { padding:10px; }
    .b-mid { width: 130px; }
    ul.payment-history li .col1 { padding-left:0; }
    ul.trip-list li span.p-loc { width: 38%; }
    ul.trip-list li span.depart-time { width: 22%; }
    ul li.t-head span { font-weight:400; }
    .ctrip { padding:9px; }
    .ctrip h3 { margin: -20px 0 10px; }
    ul.cruislist li { font-size: 10px; }
    .cruislist .bookbtn2 { margin: 0 2px; padding: 0; }
    .cruisedropd ul.cruislist { width: 16.6%; }
    .wh80percent { width: 60%; }
    .crlisthead { border-right: 1px solid #ddd; padding: 0 2px !important; word-break: break-all; }
    .cr-deal .f-deal { width:100%; }
    .crline-header h4 { font-size:14px; }
    .ctlpadding15 { padding:0; }
    #ship .btn-search { font-size:12px; padding:8px; }
    .crline-header h3 { font-size:20px; }
    #ship .cruise-desc h2 { font-size:18px; }
    .scolleft { padding: 15px 20px 30px; }
    .tp-bullets { bottom: 0px !important; right: 32% !important; }
    h2.deal-title { font-size:24px; }
    h3.deal-title { font-size: 20px; }
    ul.tdeal-list { width: 48%; margin:0; }
    ul.tdeal-list li a { font-size:12px; }
    ul.exp-des-list { margin: 0; width: 48%; }
    .tr-place,.tr-price{ float:none; width:100%; text-align:center; margin:0 0 10px;}
    .labelleft2 .wh70percent {
        width: 50%;
    }
    .labelleft2 .size18 {
        font-size: 15px;
    }
    .labelright{border-top: 1px solid #e8e8e8;}
    .main-promo2 {
        padding: 260px 0 0;
    }
    .slidewrap {
        height: 180px;
    }
    .c-main{padding:10px;}
    ul.team-list li {
        margin-bottom: 15px;
        margin-right: 0px;
        width: 100%;
        text-align:center;
    }
    .th-logo{ width:100%; background-size:contain; top:0;}
    .c-thankyou .plr50 {
        padding: 0 10px;
    }
    .bbb {
        text-align: left;
        padding-left:0; padding-right:0;
    }
    .pp-cruise h2.ta-left{text-align:center;}
    .pp-cruise .tr-place {
        width: 100%;
    }
    .pp-cruise .tr-price {
        width: 100%;
    }
    img.dealthumb{ float:none;}
    .deal{ text-align:center;}
    .dealtitle {
        max-width: 100%;
        margin:10px 0;
    }
    .dealprice {
        padding:10px 0 0;
        border-left: none;
        width: 100%;
        border-top: 1px solid #ececec;
    }

}


/** Begin: Copy / paste from default.php file */

	.citempeice {
		/*float:left;*/
		padding : 5px 2px;
		text-align : center;
		display : inline-block;
	}


	.containerwidth {
	}
	.lm-text-2 {
		font-family: "Lato",sans-serif;
		font-weight: 700;
		font-size: 17px;
		line-height: 20px;
		color: #666;
		max-width: 520px;
	}

	@media (max-width:1100px;) {
		.lm-text-2{
			max-width : 500px;
		}
	}

	@media (max-width:730px;) {
		.lm-text-2 {
			max-width : 500px;
		}
	}


	.lm-deal-2 {
	background: none repeat scroll 0% 0% #D8ECF5;
	}
	
	.prev-btn{
		background:url("/images/page/icon-sprite.png") no-repeat -115px -118px;
	}
	
	.next-btn {
		background:url("/images/page/icon-sprite.png") no-repeat -143px -118px;
	}
	
	
	.t-style-list-2 {
		float: left;
		text-align: center;
		margin : 0px 45px 20px 0px;
		list-style: none outside none;
	}

	.t-style-list {
		width : 100%;
	}
	@media (max-width: 1099px) {
		/*.main-promo ul li { margin-right:30px; }*/
		
		.main-promo ul li {
			margin-left : 5px;
			margin-right : 5px;
		}
		.t-style-list-2 {
			margin-right : 5px !important;
			
		}
	}
	
/** End: Copy / paste from default.php file */

/** 
	Begin: MOBILE search 
*/
@media (max-width: 850px) {
	
	.ctup { 
		margin-top:52px;
	}
	
	.main-promo {
		padding: 0px 0 0; /* custom-home.css line 1807 commented */
	}
	
}

@media (min-width: 851px) {
	.if-mobile{
		display: none;
	}
}
	
@media (max-width: 850px) {
	
	.hide-mobile{
		display:none;
	}
	
	.if-mobile{
		background:url('../../images/bg_home_mob.jpg') no-repeat top; 
		background-size:cover;
	}
	
}

#search-mobile-input-div input {
	border-left: 0;
	opacity:0.7;
}
#search-mobile-input-div .input-group-btn .btn {
	opacity:0.7;
}
#search-mobile-input-div .btn {
	background-color: rgba(255,255,255,0.8);
}

.search-btns-mobile .btn-default{
    background-color: rgba(255,255,255,0.5);
    border-color: #ccc;
}

.search-btns-mobile .btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
  
    background-color: #1E7EB8;
    border-color:  #adadad;
	color:white;
	
}

.ui-menu, .ui-menu-item a{
   	background: rgba(0,0,0,0.7);
	color:white;
	font-size:18px;
}
.ui-menu-item a:hover{
   	background: rgba(0,0,0,0.7);
	color:orangered;
}

input#autocomplete {
    background: #ededed url(../../images/search-icon.png) no-repeat center right;
	width: 240px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.mobile-search-ter{
	font-size:18px;
	padding:10px 3px 8px 3px;
	color:black;
	background-color:rgba(122,122,122,0.5);
	padding:5px;
	margin:0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	max-width:300px;
}

/* 
	End: MOBILE search 
*/