html,
body {
  background-color:#ebebeb;
  height: 100%;
  font-family: 'Roboto', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;         
}

.header{
  background-color: #fff;
  border-bottom:1px solid #ccc;
  right:0;
  position: fixed;
  top:0;
  z-index: 9999;
  height:90px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.smallmenu{
  width:100%;
  background-color: #f2f2f2;
  display:inline-block;
  padding:0;
}

.smallmenu ul{
  padding:0;
  margin:0;
}

.smallmenu li{
  border-left: 2px solid #e1e1e1;
  float:left;
  width:33%;
  list-style: none;
  padding:0;
  text-align: center;
  height:90px;
  line-height: 90px;
}

.smallmenu li:first-child{
  border:none;
}

.smallmenu li a{
  color:#282828;
  text-decoration: none;
  display:block;
}

.s-item{
  height:100%;
  background-position: center center;
  position:relative;
}

.s-item h2,
.s-item h3{
  margin:0;
}

.grid-pattern{
  background:url(Images/grid.png) repeat scroll 0 0;
  width:100%;
  height:100%;
  position:absolute;
  z-index: 8;
  top:0px;
  left:0px;
}

.info-slider{
  position:absolute;
  z-index: 9;
}

.s-item .img img{ 
  width: 100%;
}

textarea:focus,
select:focus{
  outline: none;
}

/********/

.center{
  text-align: center;
}

.icon{
  background-image:url(Images/icons.png);
  background-repeat: no-repeat;
}

.filtersWrap{
  padding: 0 0 77px;
  position: relative;
  height: 100%;
}

.filtersWrap .head{
  background: url(Images/earthGlobe.png) no-repeat scroll -38% 0 #282828;
  padding:25px 2% 25px 10%;
}

.filtersWrap .head h3{
  color:#fff;
  font-size: 37px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 36px;
  margin:0;
}

.filtersWrap .head h3 span{
    font-size: 28px;
    font-weight: 300;
  line-height: 28px;
  	display:block;
}

.filtersWrap .filters > p{
  color:#282828;
  font-size:29px;
  font-weight: 300;
  margin: 0 0 4px;
  padding: 0 0 0 10px;
}

.filtersWrap .filters > p b{
  font-weight: 500;
}

.filtersWrap .filters ul{
  margin: 0;
  padding: 0;
  width: 100%;
}

.filtersWrap .filters ul li{
  display: inline-block;
  list-style: none;
  font-weight: 300;
  vertical-align: top;
  width: 100%;
} 

.filtersWrap .filters ul.level1 > li{
  font-size: 23px;
  margin: 0 0 1px;
} 

.filtersWrap .filters ul li a{
  color:#282828;
  text-decoration: none;
}

.filtersWrap .filters ul li a span{
  display: inline-block;
  vertical-align: middle;
}

.filtersWrap .filters ul li a span.ficon{
  margin-right: 8px;
  font-size: 26px;
}

.filtersWrap .filters ul.level1 > li > a{
  background-color:#e7e7e7;
  display: block;
  padding:15px 0 15px 6%;
  width: 100%;
}

.filtersWrap.sidebar .filters ul.level1 > li > a{
  background-color:#d0d0d0;
}

.filtersWrap .filters ul li li{
  font-size: 18px;
  margin: 0 0 7px;
}

.filtersWrap .filters{
  padding:71px 0 0;
}

.filtersWrap .filters ul.level1 li > div{
  display: none;
  margin: 0;
  padding: 20px 10px 14px 47px;
}

.filtersWrap.sidebar .filters ul.level1 li > div{
  padding: 20px 4% 14px 11%;
}

.filtersWrap .filters ul.level1 li div .inner{
  width: 100%;
  max-height: 200px;
}

.filtersWrap.sidebar .filters ul.level1 li > div,
.filtersWrap.sidebar .filters ul.level1 li .inner{
  background-color:#f5f5f5;
}

.filtersWrap.sidebar{
  padding-right: 7.5%;
}

.filtersWrap.sidebar .filters.fixed{
  position: fixed;
  top: 120px;
  left:16.66%;
}

.filtersWrap.sidebar .filters.posBottom{
  position: absolute;
  bottom: -200px;
  left: 0;
  top: auto;
}

.titleBox{
  float: left;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
  width: 100%;
}

.titleBox h3{
  color:#282828;
  line-height: 36px;
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 2px;
}

.filtersWrap.sidebar .map{
  display: inline-block;
  margin: 10px 0 0;
  vertical-align: top;
  width: 100%;
}

.filtersWrap.sidebar .map img{
  width: 100%;
  height: auto;
}

.sidebar .titleBox{
  margin-top:30px;
}

.titleBox h3 span{
    font-size: 40px;
}

.titleBox p{
  color:#282828;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  margin: 0 0 10px;
}

.filtersWrap .filters ul li li a:hover{
  color:#d42d27;
}

.filtersWrap .bottom{
  background-color:#3d3d3d;
  bottom:0;
  left:0;
  padding: 20px 0;
  text-align: center;
  position: absolute;
  height: 77px;
}

.discoverLink a,
.filtersWrap .bottom a{
  color:#fff;
  font-size: 20px;
  display: inline-block;
  line-height: 28px;
  text-decoration: none;
  font-weight: 300;
}

.discoverLink a b,
.filtersWrap .bottom a b{
  font-weight: 500;
}

.discoverLink a span,
.filtersWrap .bottom a span{
  display: inline-block;
  vertical-align: middle;
}

.discoverLink a .arrow,
.filtersWrap .bottom a .arrow{
  background-position:  -93px -12px;
  margin: 0 0 0 30px;
  width: 12px;
  height: 18px;
}

#nav {
  background-color:#fff;
  height: 90px;
}

#nav ul{
  margin:0;
  padding: 0;
  font-size: 0;
  height: 100%;
}

#nav ul li{
  border-right:2px solid #cccccc;
  list-style: none;
  display: inline-block;
  height: 100%;
}

#nav ul li a{
  color:#282828;
  display: block;
  font-size: 20px;
  font-weight: 500;
  padding: 0 15px;
  text-decoration: none;
  line-height: 88px;
}

#nav ul li a:hover,
#nav ul li.active a{
  background-color: #d42d27;
  color:#fff;
}

.destRow{
  padding: 0 0 1px;
  height:505px;
}

.destRow .box{
  height: 100%;
}

.destRow > .box:first-child{
  padding-right: 1px;
} 

.destRow .box .imgBox{
  background-size: cover;
  position: relative;
  height: 100%;
}

.destRow .box .imgBox .info{
  float: left;
  padding: 0 6%;
  position: relative;
 
}

.destRow .box .imgBox .info .bg{
  background-color:#f6f6f6;
  opacity: 0.8;
  left:0;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

.destRow .box .imgBox .info .text{
  padding: 25px 0 0;
  position: relative;
  z-index: 9;
}

.destRow .box .imgBox .info h3{
  color:#282828;
  font-size: 28px;
line-height: 30px;
  font-weight: 500;
  margin: 0 0 10px;
}

.destRow .box .imgBox .info h4{
  color:#282828;
  font-size: 23px;
  font-weight: 300;
  line-height:25px;
  margin: 0 0 30px;
}

.destRow .box .imgBox .info .bottom{
  margin: 10px 0 0;
}

.destRow .box .imgBox .info p{
    color:#727272;
    font-size: 13px;
    font-weight: 300;
}

.destRow .box .mainBox{
  height: 100%;
}

.destRow .box .mainBox .row{
  height: 50%;
}

.destRow .box.dark{
  background-color:#191a1e;
} 

.destRow .box.light{
  background-color:#282828;
} 

.destRow .box .price{
  color:#b4b4b4;
  margin: 50px 0 0;
  display: inline-block;
  font-size: 74px;
  line-height: 57px;
  font-weight: 300;
}

.destRow .box .price span{
  color: #434448;
  font-size: 34px;
  width: 100%;
  display: inline-block;
  text-align: right;
}

.destRow .box > .arrow{
  display: block;
  bottom:35px;
  position: absolute;
  width: 24px;
  height: 46px;
}

.destRow .box.dark > .arrow{
  background-position: -136px -7px;
}

.destRow .box.light > .arrow{
  background-position: -17px -440px;
}

.destRow .box.grey > .arrow{
  background-position: -168px -440px;
}

.destRow .box.over{
  z-index: 9;
}

.destRow .box .arrow.right{
  right: -23px;
}

.destRow .box .arrow.left{
  left: -23px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
    ransform: rotate(180deg);
}

.destRow .box .type{
  color:#fff;
  line-height:17px;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  margin:30px 0;
}

.destRow .box .details h4{
  color:#b4b4b4;
  font-size: 25px;
  font-weight: 500;
  margin: 0;
}

.destRow .box .details h5{
  font-weight: 300;
  font-size: 18px;
  color:#b4b4b4;
  margin: 0;
}

.destRow .box .details p{
  color:#b4b4b4;
  font-size: 13px;
  line-height: 18px;
}

.destRow .box .details p .bold{
  font-weight: 900;
}

.buttonGray{
  background-color:#191a1e;
  color:#fefefe;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  padding: 10px 28px;
  margin-top: 4px;
}

.buttonGray span{
  display: inline-block;
  vertical-align: middle;
}

.buttonGray .arrow{
  background-position:  -93px -12px;
  margin:0 0 0 10px;
  width: 12px;
  height: 18px;
}

.destRow .box .details{
  padding: 20px 9% 0;
}

.destRow .box .details .bottom{
  margin: 25px 0 0;
}

.header .smallmenu{
  height: 89px;
}

.intro{
  background-color:#ebebeb;
  padding: 50px 0;
  text-align: center;
}

.intro h2{
  color:#282828;
  font-size: 52px;
  font-weight: 500;
  margin: 0 0 10px;
}

.intro p{
  color:#282828;
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
  margin: 0 20% 10px;
  width: 60%;
}

.catBox{
  background-color: #fff;
}

.catBox > a{
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition:  all 0.2s ease;
  -o-transition:  all 0.2s ease;
  transition:  all 0.2s ease;
}

.catBox > a:hover{
  background-color: #282828;
}

.catBox .imgWrap{
  position: relative;
  width: 100%;
  height: 380px;
}

.catBox .img{
  background-size:cover;
  height: 100%;
}

.catBox .img .grid-pattern{
  opacity: 0;
  filter:alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.catBox > a:hover .img .grid-pattern{
  opacity: 1;
  filter:alpha(opacity=100);
}

.catBox .imgWrap .info.step_left p{
  color:#fff;
  font-size: 32px;
  font-weight: 500;
  margin: 40px 0;
}

.catBox .imgWrap .info .detail{
  color:#fff;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 30px;
}

.catBox .imgWrap .info .detail span{
  display: block;
}

.catBox .imgWrap .info .detail .icon{
  background-position: -359px -2px;
  display: inline-block;
  width: 50px;
  height: 66px;
}

.catBox .imgWrap .info{
  left:0;
  position: absolute;
  top:0;
  text-align: center;
  z-index: 9;
  width: 100%;
  height: 100%;
}

.catBox .imgWrap .info .date{
  display: inline-block;
  line-height: 36px;
  margin-top:154px;
  color:#fff;
  font-size: 47px;
  font-weight: 500;
}

.catBox .imgWrap .info.step_left .date{
  margin-top:0;
}

.catBox .imgWrap .date span{
  display: block;
  font-size: 28px;
}

.catBox .title{
  margin: 0 0 25px;
}

.catBox .quest{
  background-position: -5px -80px;
  top:50%;
  left:50%;
  position: absolute;
  margin: -107px 0 0 -107px;
  z-index: 99;
  width: 214px;
  height: 214px;
}

.catBox h3{
  color:#282828;
  font-weight: 500;
  margin: 0;
  font-size: 28px;
}

.catBox h4{
  color:#282828;
  font-weight: 300;
  font-size: 23px;
  margin: 0;
}

.catBox p{
  color:#282828;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
  margin: 0 0 30px;
}

.catBox .more{
  color:#282828;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  position: relative;
}

.catBox h3,
.catBox h4,
.catBox .more,
.catBox p{
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.catBox > a:hover h3,
.catBox > a:hover h4,
.catBox > a:hover .more{
  color:#e4e4e4;
}

.catBox > a:hover p{
  color:#f4f4f4;
}

.catBox .more .arrow{
  background-position:-190px -7px;
  position: absolute;
  bottom:-50px;
  left: 50%;
  margin: 0 0 0 -10px;
  opacity: 0;
  filter:alpha(opacity = 0);
  width: 20px;
  height: 26px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.catBox .ficon{
  color:#fff;
  opacity: 0;
  filter:alpha(opacity=0);
  position: absolute;
  top:40%;
  margin: -48px 0 0 -48px;
  font-size: 99px;
  left:50%;
  width: 97px;
  height: 97px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.catBox .ficon.icon-questionmark{
  font-size: 214px;
  margin: -107px 0 0 -107px;
  width: 214px;
  height: 214px;
}

.catBox .ficon.visible,
.catBox > a:hover .ficon{
  opacity: 0.7;
  filter:alpha(opacity=70);
  top:50%;
}

.catBox > a:hover .more .arrow{
  bottom:-34px;
  opacity: 1;
  filter:alpha(opacity = 100);
}

.catBox .text{
  border-left: 1px solid #cccccc;
  padding: 30px 6% 50px;
}

.catBox:first-child .text{
  border:none;
}

.inner{
  background-color: #ebebeb;
}

.content h2{
  color:#282828;
  font-size: 52px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 40px;
}

.content h2 span{
  font-size: 42px;
}

.content ul{
  list-style-position: inside;
  margin: 0 0 50px;
  padding: 0;
  text-align: left;
}

.content ul li{
  color:#282828;
  list-style-type: disc;
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  margin: 0 0 15px;
}

.content p{
  color:#282828;
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  margin: 0 0 20px;
}

.content ul li b{
  font-weight: 500;
}

.content{
  text-align: center;
  padding: 70px 0 0;
}

.notes{
  text-align: left;
  margin: 0 0 65px;
}

.notes ul{
  margin: 0;
}

.notes p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  font-style: italic;
}

.content .notes li{
  margin: 0 ;
}

.table{
  background-color: #fff;
  font-size: 0;
  margin: 0 0 50px;
  padding: 45px 0;
  text-align: left;
}

.table .item .ficon,
.table .item > div{
  display: inline-block;
  vertical-align: middle;
}

.table .item .ficon{
  font-size: 60px;
  margin: 0 15px 0 0;
}

.table .item{
  display: inline-block;
  font-size: 17px;
  font-weight: 900;
  line-height: 17px;
  margin: 0 0 25px;
  padding: 0 3% 0 4%;
  width: 50%;
  vertical-align: top;
}

.table div span{
  display: block;
  font-weight: 300;
  font-size: 14px;
}

.table .item div{
  max-width: 66%;
}

.timeline > div{
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.timeline .item{
  background-color: #fff;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 35px 5% 0;
  width: 90%;
}

.timeline .item:first-child{
  margin-top:0;
}

.timeline .item .img img{
  width: 100%;
  height: auto;
}

.timeline .item .pin{
  background-position: -252px -10px;
  display: block;
  position: absolute;
  top:60px;
  width: 26px;
  height: 26px;
}

.timeline .left .item .pin{
  margin-right: -14px;
  right: -5%;
}

.timeline .right .item .pin{
  margin-left: -14px;
  left: -5%;
}

.timeline .right .item:first-child{
  margin-top:40px;
}

.timeline{
  background:url(Images/border.png) repeat-y scroll center 0;
  margin: 50px 0 120px;
  font-size: 0;
}

.timeline .info{
  padding: 25px 5% 13px;
  text-align: center;
}

.timeline .info h3{
  color:#282828;
  font-size: 28px;
  font-weight: 500;
  margin: 0;
}

.timeline .info h4{
  color:#282828;
  font-size: 23px;
  font-weight: 300;
  margin: 0 0 13px;
}

.timeline .info p{
  color:#282828;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  margin: 0 0 15px;
}

.tripBoxes{
  font-size: 0;
  margin: 40px 0;
  position: relative;
  text-align: center;
}

.tripBox{
  background-color: #fff;
  display: inline-block;
  float: none;
  margin: 0 0 40px;
  position: relative;
  text-align: center;
}

.tripBox .price{
  background-color: #282828;
  color:#fff;
  font-weight: 500;
  font-size: 48px;
  padding: 20px 0;
}

.tripBox .price span{
  font-size: 31px;
}

.tripBox .date{
  color:#282828;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  padding: 25px 0;
  vertical-align: bottom;
}

.tripBox .date b{
  font-size: 34px;
  font-weight: 500;
}

.tripBox .date span{
  font-size: 28px;
  display: block;  
}

.tripBox.highLight .date{
  background-color: #1b1a1e;
  color:#fff;
  padding-top:40px;
  margin-top: -15px;
}

.tripBox.highLight .link{
  padding-bottom: 43px;
}

.tripBox .link{
  padding: 30px 0;
}

.tripBox.highLight > div{
  border-right:1px solid #bcbcbc;
}

.tripBox.highLight{
  margin: 0 -1px 0 0;
}

.tripBox.highLight:nth-child(3n){
  margin: 0;
}

.tripBox.highLight:nth-child(3n) > div{
  border-right:none;
}

.tripBox > div{
  border-left:1px solid #bcbcbc;
  position: relative;
}

.tripBox > div.price{
  border-color:#202020;
}

.tripBox:nth-child(3n+1) > div{  
  border-left:none;
}

.buttonRed {
  color:#fff;
  display: inline-block;
  background-color: #d42d27;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  height: 56px;
}

.buttonRed span{
  display: inline-block;
  padding: 0 25px;
  vertical-align: middle;
}

.buttonRed .arrow{
  background-color:#a90b05;
  background-position: -306px -2px;
  padding: 0;
  width: 40px;
  height: 100%;
}

.buttonRed:hover{
  background-color:#a00600;
}

.buttonRed:hover .arrow{
  background-color:#600300;
}

.innerSlider{
  min-height: 200px;
}

#mainslider.slider.owl-carousel .owl-stage-outer,
#mainslider.slider.owl-carousel .owl-stage,
#mainslider.slider.owl-carousel .owl-item,
#mainslider.slider.owl-carousel .img{
  height: 100%;
}

.slider.owl-carousel .img{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.slider.owl-theme .owl-controls{
    bottom:18px;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.innerSlider.owl-theme .owl-controls .owl-dots,
.promoSlider.owl-theme .owl-controls .owl-dots{
  width: 100%;
}

.promoSlider.owl-theme .owl-controls .owl-dots{
  display: none!important;
}

.innerSlider.owl-theme .owl-controls .owl-dots,
.promoSlider.owl-theme .owl-controls .owl-dots,
.slider.owl-theme .owl-controls .owl-dots{
  text-align: center;
}

.innerSlider.owl-theme .owl-controls .owl-dot,
.promoSlider.owl-theme .owl-controls .owl-dot,
.slider.owl-theme .owl-controls .owl-dot{
  display: inline-block;
}

.innerSlider.owl-theme .owl-controls .owl-dots span,
.promoSlider.owl-theme .owl-controls .owl-dot span,
.slider.owl-theme .owl-controls .owl-dot span {
  background:url(Images/icons.png) no-repeat scroll -39px -7px;
  margin:0 4px;
  display: block;
  padding:6px 5px;
  width: 29px;
  height: 28px;
      transform: scale(0.5,0.5);
    margin: -4px;
}

.innerSlider.owl-theme .owl-controls .owl-dots.active span,
.promoSlider.owl-theme .owl-controls .owl-dot.active span,
.slider.owl-theme .owl-controls .owl-dot.active span{
  background-position:  -5px -7px;
}

.promo{
  position: relative;
  height: 310px;
}

.promo .bgImg{
  background-size: cover;
  left:0;
  position: absolute;
  top:0;
  height: 100%;
}

.userBox{
  background-color: #282828;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  text-align: center;
  height: 100%;
}

.userBox .imgWrap{
  position: relative;
  width: 100%;
  height: 230px;
}

.userBox .imgWrap .img{
  background-size: cover;
  width: 100%;
  height: 100%;
}

.userBox .imgWrap .icon{
  background-position: -5px -312px;
  position: absolute;
  margin: -48px 0 0 -48px;
  left: 50%;
  top:50%;
  z-index: 99;
  width: 97px;
  height: 97px;
}

.userBox h3{
  color:#e4e4e4;
  font-size: 19px;
  font-weight: 500;
  margin: 15px 0 0px;
}

.userBox p{
  color:#e4e4e4;
  font-size: 16px; 
  font-weight: 300;
  margin: 0;
}

.navWrap{
  background-color: #fff;
  position: relative;
  z-index: 9;
}

#mainslider,
.promoArea > div{
  height:100%;
}

.promoArea{
  position: relative;
  min-height: 645px;
}

#footer{
  padding: 40px 0;
  position: relative;
}

#footer > .bg{
  position: absolute;
  top:0;
  width: 50%;
  height: 100%;
}

#footer > .bgRight{
  background-color:#191a1e;
  right:0;
}

#footer > .bgLeft{
  background-color:#282828;
  left:0;
}

#footer .wrapper{
  font-size: 0;
  margin: 0 auto;
  position: relative;
  z-index: 9;
  max-width: 1400px;
  width: 90%;
}

.footerCol{
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 0;
  width: 50%;
}

.footerCol p{
  color:#a3a3a3;
  font-weight: 900;
  line-height: 25px;
  font-size: 25px;
  margin: 0 0 20px;
}

.footerCol p span{
  display: block;
  font-size: 34px;
}

.footerCol div{
  color:#a3a3a3;
  font-weight: 300;
  line-height: 18px;
  font-size: 14px;
}

.footerCol div a{
  color:#a90b05;
  text-decoration: none;
}

.footerCol {
  padding: 0 1%;
  min-height: 338px;
}

.footerCol .footerCol{
  padding: 0 3% 0 2%;
  min-height: inherit;
}

.footerCol ul{
  margin: 0 0 20px;
  padding: 0;
}

.footerCol ul li{
  font-size: 21px;
  list-style: none;
  line-height: 21px;
  font-weight: 300;
  padding: 0 0 10px;
}

.footerCol ul li a{
  color:#a3a3a3;
  text-decoration: none;
}

#footer .newsletter{
  margin: 0 0 18px;
  max-width: 370px;
  width: 100%;
  height: 47px;
}

#footer .newsletter input{
  border:none;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}

#footer .newsletter .text{
  background-color: #282828;
  color:#a3a3a3;
  padding: 0 2%;
  width: 80%;
}

#footer .newsletter .submit{
  background: url(Images/arrowW.png) no-repeat scroll center center #a90b05;
  width: 18%;
  height: 100%;
}

input:focus{
  outline: none;
}

.footerCol > .map{
  background: url(Images/map.png) no-repeat scroll left 80%;  
  left: 0;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

#mainslider .info-slider{
  bottom:60px;
  padding: 0 15px;
  width: 100%;
}

#mainslider .info-slider .push-right,
#mainslider .info-slider .push-left{
  display: inline-block;
  vertical-align: bottom;
}

#mainslider .info-slider .push-right{
  text-align: right;
  width: 24%;
}

#mainslider .info-slider .push-left{
  width: 75%;
}

#mainslider .info-slider h3,
#mainslider .info-slider h4{
  color:#fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
  line-height: 38px;
}

#mainslider .info-slider h3{
  font-size: 87px;
  font-weight: 900;
  line-height: 87px;
  margin: 0 0 15px;
}

#mainslider .info-slider h4{
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin: 0 0 15px;
}

#mainslider .info-slider .price{
  color:#fff;
  font-size: 60px;
  font-weight: 300;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
  text-align: right;
  line-height: 50px;
}

#mainslider .info-slider .price span{
    font-size: 34px;
    line-height:34px;
    display: block;
}

#mainslider .info-slider .price small{
  font-size: 34px;
}

.jspVerticalBar{
  background-color:#c0c0c0;
  width: 7px;
}

.jspDrag{
  background-color: #d7d7d7;
}

.jspScrollable:focus,
.jspContainer:focus,
.jspPane:focus{
  outline:none;
}

.promoPlan{
  height: 500px;
}

.promoPlan .right,
.promoPlan .left,
.promoPlan > div{
  text-align: center;
  height: 100%;
}

.promoPlan .img{
  background-size:cover;
  background-position: center center;
  left: 0;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

.promoPlan .img .over{
  background-color: #3b5998;
  filter:alpha(opacity = 59);
  left:0;
  top:0;
  opacity: 0.59;
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
}

.promoPlan .img .icon.fb{
  background-position: -239px -79px;
  left:0;
  bottom:0;
  position: absolute;
  z-index: 9;
  width: 165px;
  height: 315px;
}

.promoPlan .text{
  display: inline-block;
  padding: 0 4%;
  position: relative;
  z-index: 99;
  width: 100%;
}

.promoPlan .left h3{
  color:#fff;
  font-size: 83px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
  font-weight: 900;
  line-height: 80px;
  margin: 0;
}

.promoPlan .left h3 a{
  color:#fff;
  text-decoration: none;
}

.promoPlan .left h3 span{
  display: block;
  font-weight: 300;
  font-size: 70px;
}

.promoPlan .left .text{
  margin: 160px 0 0;
}

.promoPlan .right .text{
  margin: 130px 0 0;
}

.promoPlan .right h4{
  color:#fff;
  font-size: 49px;
  font-weight: 900;
  line-height: 36px;
  margin: 0;
}

.promoPlan .right h4 span{
  display: block;
  font-size: 36px;
}

.promoPlan .likes{
  color:#fff;
  font-size: 61px;
  font-weight: 300;
  margin: 40px 0 0;
}

.promoPlan .likes a{
  background-position: -421px -3px;
  display: inline-block;
  width: 50px;
  height: 45px;
}

.smallmenu a span{
  margin-right:5px;
}

#nav a .ficon{
  margin-right: 3px;
  font-size: 37px;
}

#nav a span{
  display: inline-block;
  vertical-align: middle;
}

.popup{
  z-index: 99992;
}

.popup,
.popup > .bg{
  left: 0;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

.popup > .bg{
  background-color: #000;
  opacity: 0.65;
  position: fixed;
  z-index: 9;
}

.popup .content{
  background-color: #ebebeb;
  margin:0 0 0 -300px;
  left: 50%;
  top:10%;
  padding: 20px 50px;
  position: absolute;
  z-index: 99;
  width: 600px;
}

#wrapper {
  width: 60%;
  right: 0px;
  min-height: 560px;
  margin: 50px auto 0;
  width: 500px;
  position: relative;
}

.formSide{
  float: left;
  background-color: #ebebeb;
  position: absolute;
  top: 0px;
  padding: 20px 35px 30px;
  margin: 0 0 35px 0;
  width: 100%; 
  opacity: 0;
  z-index: 21;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;


  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
}

.formSide.active{
  opacity: 1;
  z-index: 22;
  left:0;
}

.formSide.hide{
  left: 10%;
  opacity: 0;
}

label{
  color:#282828;
  font-size: 24px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 8px;
}

textarea,
select,
input.text{
  color:#6d6d6d;
  font-size: 19px;
  font-weight: 300;
  border:none;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  padding: 0 10px;
  height: 42px;
}

#login input.text,
#register input.text,
#login label,
#register label{
  float: left;
  clear: both;
}

#login p,
#register p{
  float: left;
  margin: 0 0 30px;
  width: 100%;
}

#login input.text,
#register input.text{
  width: 100%;
}

#login h1,
#register h1{
  margin-bottom: 30px;
}

#login p.button, 
#register p.button{
  text-align: right;
}

.form input.submit,
#login p.button input, 
#register p.button input{
  background:url(Images/submit.png) no-repeat scroll right 0 #a00600;  
  border:none;
  color:#fff;
  font-size: 20px;
  font-weight: 300;
  padding:0 70px 0 30px;
  line-height: 56px;
  height: 56px;
}

#login p.change_link,
#register p.change_link{
  text-align: right;
}

#login p.change_link a,
#register p.change_link a{
  color:#d42d27;
}

.formSection .title{
  border-bottom: 1px solid #b1b1b1;
  font-size: 32px;
  font-weight: 500;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.formWrap label{
  float: left;
  width: 100%;
}

.formWrap .req{
  color:#000;
  font-size: 12px;
  font-weight: 100;
  font-style: italic;
  margin-top:5px;
  float: right;
}

.formWrap .field{
  margin-bottom: 20px;
  padding-right: 20px;
  min-height: 110px;
}

.formWrap select,
.formWrap .text{
  width: 100%;
}

.formWrap{
  margin-bottom: 20px;
}

textarea{
  resize:none;
  padding: 10px;
  width: 100%;
  height: 170px;
}

.form input.submit.right{
  float: right;
}

.form input.submit{
  margin:0 20px;
}

.form{
  margin-bottom: 60px;
}

.form .date .row{
  width: 60%;
}

.form .date .row > .req,
.form .date .row > div{
  padding-right: 6px;
}

.promoImg{
  position: relative;
}

.promoImg .img{
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 9;
  width: 100%;
  height: 640px;
} 

.promoImg .grid-pattern{
  z-index: 99;
}

.about p{
  color:#fff;
  font-weight: 300;
  font-size: 25px;
  line-height: 35px;
}

h1{
  color:#fff;
  font-size: 79px;
  font-weight: 100;
  line-height: 66px;
  margin: 0 0 5px;
}

.about{
  background: url(Images/lines.png) no-repeat scroll left 20% #3d3d3d;
  background-size: 42% 85%;
  padding-top:60px;
  padding-bottom: 50px;
}

.promoImg .infoBox{
  left: 3%;
  position: absolute;
  z-index: 992;
  top:443px;
}

.infoBox{
  background-color: #fff;
  color:#4d4d4d;
  font-size: 23px;
  line-height: 32px;
  font-weight: 100;
  width: 36%;
}

.infoBox .top{
  background-color: #1b1a1e;
  color:#fff;
  font-size: 51px;
  line-height: 60px;
  padding: 48px 3%;
  position: relative;
  width: 100%;
}

.infoBox > div{
  padding: 25px 3% 20px;
}
#map .infoBox > div{
  padding: 25px;
height: 200px;
overflow: hidden;
}

.infoBox .top .arrow{
  background-position:  -450px -82px;
  position: absolute;
  left:30px;
  bottom:-22px;
  width: 43px;
  height: 22px;
}

.discoverLink{
  background-color: #3d3d3d;
  bottom: 0;
  right: 0;
  padding: 24px 0;
  text-align: center;
  position: absolute;
  z-index: 992;
  width: 25%;
  height: 77px;
}

.discoverLink .borderLine{
  background:url(Images/borderLine.gif) repeat-x scroll 0 0;
  position: absolute;
  top:-3px;
  right: 0;
  width: 98%;
  height: 2px;
}

.promoSlider{
  height: 500px;
}

.promoSlider .img{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.promoSlider .item > div{
  position: relative;
  height: 500px;
}

.promoSlider.owl-theme .owl-controls{
  background: url(Images/gridD.png) repeat scroll 0 0;
  position: absolute;
  top: 0;
  right: -20%;
  margin: 0;
  width: 20%;
  height: 100%;
}

.promoSlider.owl-theme .owl-controls .owl-nav div {
  background-image: url(Images/icons.png);
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 0px;
  left:50%;
  margin-left:-24px;
  padding:0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  filter: Alpha(Opacity=100);
  position:absolute;
  opacity: 1;
  width: 48px;
  height: 83px;
}

.promoSlider.owl-theme .owl-controls .owl-nav div.owl-prev{
  background-position: -439px -135px;
  top:70px;
}

.promoSlider.owl-theme .owl-controls .owl-nav div.owl-next{
  background-position:  -439px -252px;
  bottom:120px;
}

.promoSlider.owl-theme .owl-controls .owl-nav div.disabled{
  display: none;
}

.promoSlider.owl-carousel .owl-stage-outer{
  overflow: visible;
}

.promoSlider.owl-theme .item .caption{
  left:0;
  position: absolute;
  top:0;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  height: 100%;
  text-align:center;
  z-index: 999;
}

.promoSlider.owl-theme .item1 .caption{
  padding-bottom: 85px;
}

.promoSlider.owl-theme .item .price,
.promoSlider.owl-theme .item .caption h3,
.promoSlider.owl-theme .item .caption h2,
.promoSlider.owl-theme .item .caption p{
  color:#fff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}

.promoSlider.owl-theme .item .caption p{
  font-weight: 300;
  margin: 0 0 10px;
}

.promoSlider.owl-theme .item1 .caption h2{
  font-size: 70px;
  font-weight: 900;
  line-height: 66px;
  margin: 120px 0 15px;
}

.promoSlider.owl-theme .item1 .caption p{
  font-size: 45px;
  line-height: 49px;
}

.promoSlider.owl-theme .item2 .caption h3{
  font-size: 58px;
  font-weight: 900;
  line-height: 58px;
  margin: 110px 0 10px;
}

.promoSlider.owl-theme .item2 .caption p{
  font-size: 32px;
  line-height: 34px;
}

.promoSlider.owl-theme .item .price{
  font-size: 55px;
  position: absolute;
  font-weight: 300;
  color:#fff;
  right: 25px;
  line-height: 30px;
  bottom:15px;
  line-height: 55px;
  text-align: right;
}

.promoSlider.owl-theme .item .price span{
  font-size: 32px;
  line-height: 32px;
}

.promoSliderRow .curSlider{
  color:#fff;
  font-size: 63px;
  line-height: 93px;
	position: absolute;
  font-weight: 100;
  right: 0;
  top:0;
}
.row.promoSliderRow{
  position:relative;
}

.promoSliderRow .curSlider span{
  display: inline-block;
  vertical-align: top;
}

.promoSliderRow .curSlider span.total{
  font-size: 45px;
  line-height: 82px;
}

.promoSliderRow .curSlider > div{
  position: absolute;
  left:0;
  top:180px;
  text-align: center;
  z-index:999;
  width: 100%;
}

.afterHeadWrap{
  float: left;
  margin-top:90px;
  position: relative;
  z-index: 8;
  width: 100%;
}

.afterHeadWrap > .over{
  display: none;
  position: absolute;
  right: 0;
  top:0;
  width: 100%;
  height: 100%;
}

.fixedNav .afterHeadWrap .navRow{
  position: fixed;
  top:60px;
  left:0;
  z-index: 9999;
}

.fixedNav .afterHeadWrap .navRow #nav{
  height: 60px;
}

.fixedNav #nav ul li a{
  line-height: 58px;
}

.fixedNav .afterHeadWrap{
  margin-top:120px;
}

.logo,
.afterHeadWrap .navRow #nav,
.smallmenu li,
.header .smallmenu{
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.fixedNav .logo{
  padding-top:4px;
  height: 58px;
}

.fixedNav .smallmenu li,
.fixedNav .header,
.fixedNav .header .smallmenu{
  overflow: hidden;
  height: 60px;
}

.fixedNav .smallmenu li{
  line-height: 60px;
}

.promoSliderRow{
  overflow: hidden;
}

.sitewrap{
  position: relative;
  width: 100%;
  overflow: hidden;
}

.aboutWrap{
  left:0;
  position: absolute;
  top:0;
}

.showMain .aboutWrap{
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  opacity: 0;
  z-index: 0;
    -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.showMain .hpWrap{
/*  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);*/
  opacity: 1;
  z-index: 10;
/*    -webkit-transition: all 1s ease-out 1s;
  -moz-transition: all 1s ease-out 1s;
  -ms-transition: all 1s ease-out 1s;
  -o-transition: all 1s ease-out 1s;
  transition: all 1s ease-out 1s;*/
}
/*
.showAbout .hpWrap{
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  opacity: 0;
  z-index: 0;
    -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.showAbout .aboutWrap{
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
  z-index: 10;
    -webkit-transition: all 1s ease-out 1s;
  -moz-transition: all 1s ease-out 1s;
  -ms-transition: all 1s ease-out 1s;
  -o-transition: all 1s ease-out 1s;
  transition: all 1s ease-out 1s;
}*/

.tripBoxes.hor .tripBox.highLight,
.tripBoxes.hor .tripBox {
  float: left;
  margin: 0 0 13px;
  width: 100%;
}

.tripBoxes.hor .tripBox > div.full{
  border:none;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 33.3%;
}

.tripBoxes.hor .tripBox .price{
  line-height: 56px;
}

.tripBoxes.hor .tripBox.highLight .date{
  margin-top:0;
}

.tripBoxes.hor .tripBox.highLight .date > div{
  position: relative;
  z-index: 9;
}

.tripBoxes.hor .tripBox.highLight .date > div.bg{
  background-color:#1b1a1e;
  position: absolute;
  width: 100%;
  top:-5%;
  left: 0;
  z-index: 8;
  height: 110%;
}

.tripBoxes .name{
  color: #282828;
  font-weight: 500;
  font-size: 18px;
  padding:14px 10px;
  line-height: 26px;
}

.tripBoxes.hor .tripBox.double > div:first-child{
  border:none;
  text-align: left;
}

.tripBoxes.hor .tripBox.double > div{
  padding-top:10px;
  padding-bottom:10px;
}

.mouse{
  -webkit-animation: mouseanim 2s infinite; 
  -moz-animation: mouseanim 2s infinite; 
  -o-animation: mouseanim 2s infinite; 
  animation: mouseanim 2s infinite; 
  background-position:  -440px -359px;
  position: absolute;
  bottom:80px;
  left:50%;
  margin-left:-19px;
  z-index: 999;
  width: 38px;
  height: 55px;
}

@-webkit-keyframes mouseanim {
  0%   { bottom: 77px; }
  50% {bottom:83px;}
  100% { bottom: 77px; }
}
@-moz-keyframes mouseanim {
  0%   { bottom: 77px; }
  50% {bottom:83px;}
  100% { bottom: 77px; }
}
@-o-keyframes mouseanim {
  0%   { bottom: 77px; }
  50% {bottom:83px;}
  100% { bottom: 77px; }
}
@keyframes mouseanim {
  0%   { bottom: 77px; }
  50% {bottom:83px;}
  100% { bottom: 77px; }
}

.logo{ 
  padding:7px 0 0 30px;
  float: left;
  height: 79px;
}

.logo img{
  
  max-width: 100%;
    -webkit-transition: all 1s ease-in;
  -moz-transition: all 1s ease-in;
  -ms-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.promoSlider.owl-theme .owl-dots{
  display: none;
}

.openMenu{
  display: none;
}

#mobMenu{
  display:none;
  position: absolute;
  right: 0;
  top:0;
  width: 230px;
  z-index: 91;
} 

#mobMenu > .bg{
  background-color: #282828;
  position: fixed;
  right: 0;
  top:0;
  width: 230px;
  height: 100%;
}

#mobMenu .inner{
  background-color: #282828;
  padding: 20px;
  float: left;
  position: relative;
  width: 100%;
}

#mobMenu ul{
  margin: 0;
  padding: 0;
  position: relative;
}

#mobMenu ul li{
  font-size: 16px;
  list-style: none;
  margin: 0 0 10px;
}

#mobMenu ul li a{
  color:#fff;
  text-decoration: none;
}

#mobMenu ul li a .ficon {
  margin-right: 6px;
  font-size: 25px;
  
}

#mobMenu ul li a span{
  display: inline-block;
  vertical-align: middle;
}

#mobMenu .menu2{
  border-top:1px solid #fff;
  margin: 20px 0;
  padding: 20px 0;
  position: relative;
}

#mobMenu .menu2 ul li a span{
  margin-right: 10px;
}

.openMenu{
  background:url(Images/menuIcon.png) repeat scroll 0 0;
  float: right;
  margin: 38px 20px;
  width: 20px;
  height: 15px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mainWrapper,
.showMain .hpWrap,
.hpWrap{
  background-color: #ebebeb;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  position: relative;
  right: 0;
  z-index: 92;
  top:0;
  float: left;
  width: 100%;
}

.mobMenuOpen .mainWrapper,
.mobMenuOpen .header,
.mobMenuOpen .hpWrap{
  right: 230px;
}

.mobMenuOpen {
  overflow: visible;
}

.mobMenuOpen .mainWrapper,
.mobMenuOpen .hpWrap{
  position: fixed;
}

.mobMenuOpen  .afterHeadWrap .over{
  display: block;
  z-index: 99999;
}

.destRow .box .mainBox .ficon{
  display: block;
  margin-bottom: 0px;
  font-size: 34px;
}

.no-booking{
	text-align:center;
  	margin:10px 0 50px;
}

.header .smallmenu li a.logoutform{
	font-size:14px;
  	line-height:14px;
  	margin-top:20px;
}

.header .smallmenu li a.logoutform .icon-profile{
	margin-right:0;
  	margin-bottom:15px;
}

.header .smallmenu li a.logoutform span.name{
	display: block;
    position:static;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  	margin:0 0 0px;
  	padding:0 5px;
    width: 100%;
}

.header .smallmenu li a{
	display: inline-block;
    position:static;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.openMoreSites{
  background-position: -125px -314px;
  cursor:pointer;
  display: inline-block;
  margin-left: 20px;
  padding: 0;
  vertical-align: top;
  width: 63px;
  height: 89px;
}

.logo{
  display: inline-block;
  float: left;
  padding-top:0;
  vertical-align: middle;
  position: relative;
  height: 89px;
}

.logo a{
  display: inline-block;
  vertical-align: middle;
  padding-top:7px;
}

.logo .moreSites{
  background-color: #e7e7e7;
  border:1px solid #ccc;
  border-top: none;
  display: none;
  left:0;
  list-style: none;
  margin: 0;
  padding: 20px;
  position: absolute;
  top:89px;
  width: 100%;
}

.logo .moreSites li{
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: 300;
}

.logo .moreSites li a{
  color:#282828;
  text-decoration:  none;
}

.logo .moreSites li a span{
  display: inline-block;
  vertical-align: top;
}

.logo .moreSites li a .ficon{
  margin: 4px 10px 0 0;
}

.header .tel{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color:#282828;
  margin: 0 0 0 20px;
  font-weight: 300;
}

/*******************/

#nav ul .grouped{
  position: relative;
}

#nav ul .grouped ul{
  background-color: #fff;
  border-right: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  display: none;
  right: -2px;
  top:90px;
  position: absolute;
  width: 220px;
  height: auto;
}

#nav ul .grouped ul li{
  border-bottom: 2px solid #cccccc;
  border-right:none;
  float: left;
  width: 100%;
  height: auto;
}

.menuOverflow{
  z-index: 999;
}

.fixedNav #nav ul li.grouped ul li a{
  line-height: 17px;
  font-size: 15px;
  padding: 10px 5px;
}

#nav ul li.grouped ul li a{
  line-height: 17px;
  font-size: 15px;
  padding: 10px 5px;
}
.fixedNav #nav ul li.grouped ul li a span{
  max-width: 80px;
}

#nav ul .grouped ul li:last-child{
  border:none;
}

.navRow{
	position:relative;
  	z-index:99;
}

.timeline.mobile_timeline{
	display:none;
}

.loaderWrap{
	position:fixed;
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:99999;
}

.loaderWrap .bg{
  	background-color:#fff;
  	opacity:1;
	position:absolute;
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:1;
}

.loaderWrap .loader{
    background:url(Images/loader.gif) no-repeat scroll 0 0 transparent;
  	position:absolute;
  	top:200px;
  	left:50%;
	z-index:9;
  	margin-left:-32px;
  	width:64px;
  	height:64px;
}

.navRow{
	-webkit-backface-visibility: hidden; 
   	backface-visibility: hidden;
}

.full-timeline .owl-next,
.full-timeline .owl-prev{
	position:absolute;
    text-indent:-9999px;
    top:-87px;
  	width: 20px;
	height: 35px;
} 

.full-timeline .owl-next.disabled,
.full-timeline .owl-prev.disabled{
	display:none!important;
}

.full-timeline .owl-next{
	background:url(Images/icons.png) no-repeat scroll -372px -440px;
  	right:20px;
}

.full-timeline .owl-prev{
	background:url(Images/icons.png) no-repeat scroll -319px -440px;
  	left:20px;
}


a:focus{
	outline:none;
}

.table .notincluded .item,
.table .included .item{
	width:100%;
}


.filtersRow,
.promoSliderRow,
.footerrow{
  overflow:hidden;
}