@charset "utf-8";
@import url('font-awesome.min.css');
@import url('flaticon.css');

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

body{color:#777; padding:0; margin:0; repeat-y;}
body, html{overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans',sans-serif;}
p{font: 400 14px/24px 'Raleway',sans-serif;}
strong, b{font-weight:700;}
a:focus{outline:none;}
a:hover{text-decoration:none;}
img{max-width:100%;}
.transit{transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.pagewrap{max-width:1230px; margin:0px auto;}
.relative{position:relative;}
.absolute{position:absolute;}
.overflowNo{overflow:visible;}
.overflowYes{overflow:hidden;}
.noPadding{padding:0;}
.noPaddingL{padding-left:0;}
.noPaddingR{padding-right:0;}
.noborder{border:none;}
.noMarging{margin:0;}

/* text color */
.text-cyan {color: #22beef;}
.text-amethyst {color: #cd97eb;}
.text-green {color: #a2d200;}
.text-orange {color: #ffc100;}
.text-red {color: #ff4a43;}
.text-greensea {color: #16a085;}
.text-dutch {color: #1693A5;}
.text-hotpink {color: #FF0066;}
.text-drank {color: #A40778;}
.text-blue {color: #418bca;}
.text-lightred {color: #e05d6f;}
.text-slategray {color: #3f4e62;}
.text-darkgray {color: #333;}
.text-primary {color: #428bca;}
.text-success {color: #5cb85c;}
.text-warning {color: #f0ad4e;}
.text-danger {color: #d9534f;}
.text-info {color: #5bc0de;}
.text-default {color: #616f77;}
.text-default.dk {color: #4a555b;}
.text-default.dker {color: #333b3f;}
.text-default.lt {color: #a3aeb4;}
.text-default.lter {color: #e1e5e7;}
.text-transparent-white {color: rgba(255, 255, 255, 0.5) !important;}
.text-transparent-black {color: rgba(0, 0, 0, 0.5) !important;}
.text-white {color: white;}

/* list type */
ul > li.divided-right, ol > li.divided-right {border-right: 1px solid rgba(0, 0, 0, 0.1);}
ul.list-type, ol.list-type {padding: 0; margin: 7px 0 7px 20px; list-style-type: none;}
ul.list-type li, ol.list-type li {padding: 2px 2px 2px 0px; position: relative;}
ul.list-type li:before, ol.list-type li:before {position: absolute; left: -18px; margin-top: 3px; display: inline-block; font-family: "FontAwesome"; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ul.list-type.arrow li:before, ol.list-type.arrow li:before {content: "\f061";}
ul.list-type.circle li:before, ol.list-type.circle li:before {content: "\f10c";}
ul.list-type.check li:before, ol.list-type.check li:before {content: "\f046";}
ul.list-type.caret-right li:before, ol.list-type.caret-right li:before {content: "\f0da";}

/* header */
.header-container{width:100%; position:relative;}
.header-absolute{width:100%; position:absolute; top:0; z-index:+1;}
.headerbg{background-color:#fff; margin:0; box-shadow:0 0 4px rgba(0, 0, 0, 0.4);}
.header{color:#fff; padding:0 0 0 150px;}
.header .ul-lang{list-style:none; margin:0; padding:0; display:inline-block;}
.header .ul-lang li{display:inline-block;}
.header .ul-lang li a{padding:13px 15px 5px 0; display:block;}
.header .ul-contact{text-align:right; list-style:none; margin:0; padding:0;}
.header .ul-contact li{margin:0 0 0 20px; padding:13px 0; display:inline-block;}
.header .ul-contact i{margin-right:5px; font-size:16px; color:#ffdd00;}
.header .ul-contact li a{color:inherit;}
.header .ul-contact li a:hover{color:#ffdd00;}
.logo-container{position:absolute; width:120px; height:120px; margin:-25px 0 0 0; border:solid 7px #fff; background-color:#fff; border-radius:50%;  overflow:hidden;}
.logo{width:100%; height:100%; padding:20px 7px 0 7px; background-color:#002c48; overflow:hidden;}
.menu-container{padding:0 0 0 150px;}
.social{width:285px; height:34px; padding:0 35px 4px 35px; background:url('../img/bg-social.png') no-repeat right top, url('../img/bg-social2.png') no-repeat left top; overflow:hidden;}
.social ul{height:100%; display:block; background-color:#fff; text-align:right; list-style:none; margin:0; padding:0; box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.4);}
.social li{display:inline-block;}
.social li a{display:block; padding:5px 5px; font-size:16px; color:#00cf21;}
.social li a:hover{color:#000000;}
.header-transparent{background-color:rgba(0, 0, 0, 0.5);}

/* banner */
.banner img{width:100%; height:100%;}
.banner .carousel-caption {}
.banner .carousel-caption h3{font-weight:900; font-size:45px; margin:0 0 20px 0;}
.banner .carousel-caption p{font-size:30px; font-weight:300; color:#FFF;}
.banner .carousel-caption a{background-color:#ffdd00; display:inline-block; padding:10px 25px; margin-top:25px; color:#000; text-transform:uppercase; text-shadow:none; font-weight:bold; border-radius:25px; overflow:hidden; transition:all 0.5s;}
.banner .carousel-caption a:hover{background-color:#fff;}

/* menu */
.mobile-menu{display:none; text-align:right; overflow:hidden;}
.mobile-menu a{cursor:pointer; padding:10px 0; display:block; color:#8f3132; font-size:20px; font-weight:300; text-transform:uppercase;}
.mobile-menu a span{position:relative; top:-2px;}
.mobile-menu i{font-size:20px;}

/* ef-menu */
.main-menu{width:100%; z-index:999; position:absolute; top:60px;}
.menubg{}
.ef-menu{position:relative; width:100%; z-index:99;}
.ef-menu ul, .ef-menu li, .ef-menu ol{margin:0; padding:0; list-style:none;}
.ef-menu ul{display:table; width:100%; padding:0;}
.ef-menu li{position:relative;}
.ef-menu ul li{display:inline-block; display:table-cell;} /* main menu */
.ef-menu ul li a{display:block; padding:15px 5px; line-height:normal; text-align:center; text-decoration:none; color:#333;}
.ef-menu ul li:hover{background-color:#ffdd00}
.ef-menu ul li:hover > a{color:#000;}
.ef-menu ul li i{font-size:16px;}
.ef-menu ul li ul{display:none;}
.ef-menu .ef-list{} /* multilevel list */
.ef-menu .ef-list ul{display:none; width:300px; padding:10px 0 0 0; background:url('../img/bg-arrow.png') no-repeat 15px 0;}
.ef-menu .ef-list:hover > ul{display:block; position:absolute;}
.ef-menu .sub-left ul{right:0; background-position:90% 0;}
.ef-menu .ef-list li{display:block; padding:0; border:none; text-align:left; background-color:#FFF; border-left:solid 1px #ffdd00; border-right:solid 1px #ffdd00;}
.ef-menu .ef-list li:first-child{border-radius:4px 4px 0 0; border-top:solid 2px #ffdd00;}
.ef-menu .ef-list li:last-child{border-radius:0 0 4px 4px; border-bottom:solid 1px #ffdd00;}
.ef-menu .ef-list li a{height:auto; font-size:14px; margin:0; padding:8px 15px; border:none; text-align:left; text-transform:none; color:#444; font-weight:normal; line-height:normal;}
.ef-menu .ef-list li a:hover{color:#FFF; border-radius:0; background-color:#ffdd00;}
.ef-menu .ef-list ul ul{display:none; left:100%; top:0; width:320px; margin:-1px 0 0 0; padding:0 0 0 10px; background:url('../img/bg-arrowL.png') no-repeat 0 13px;}
.ef-menu .ef-list ul ul li{border-left:solid 2px #ffdd00;}
.ef-menu .ef-list ul ul li:first-child{border-top:solid 1px #ffdd00;}
.ef-menu .ef-list li:hover > ul{display:block; position:absolute;}
.ef-menu .ef-grid{position:static;} /* block menu */
.ef-menu .ef-grid ul{width:96%; padding:15px 2%; display:none; right:0; background-color:#fff; border:solid 1px #ffdd00; border-top:solid 2px #ffdd00; overflow:hidden;}
.ef-menu .ef-grid:hover > ul{display:block; position:absolute;}
.ef-menu .ef-grid ul li{width:33.33333333333333%; float:left; overflow:hidden;}
.ef-menu .ef-grid li a{height:auto; font-size:14px; margin:0; padding:0; text-align:left; text-transform:uppercase; font-weight:bold; color:#ffdd00; display:block; line-height:100%;}
.ef-menu .ef-grid li a:hover{color:#ffdd00; cursor:default; background:none;}
.ef-menu .ef-grid ul ul{display:block; background:none; padding:4px 0; margin:0; border:none; position:static;}
.ef-menu .ef-grid ul ul li{display:block; float:none; width:auto; margin:0; padding:0;}
.ef-menu .ef-grid ul ul li a{color:#444; font-weight:normal; padding:5px 0; text-transform:none;}
.ef-menu .ef-grid ul ul li a:hover{font-weight:bold; color:#75cc01; cursor:pointer;}
.bookmenu{border-left:solid 2px #fff; background:url('../img/bookbg-1.png') no-repeat center left, url('../img/bookbg-2.png') no-repeat right center; background-color:#ffdd00; text-transform:uppercase;}

#stickyheader{width:100%; z-index: 990;}
.menuFixed .headerbg{background-color:#ffdd00;}
.menuFixed .bookmenu{border:none;}
.menuFixed .top-social{display:none;}
.menuFixed .logo-container{border-radius:20px;}
.menuFixed .logo{ padding-top:30px;}

/* home content */
.home-content{background:url('../img/bg-02.png') no-repeat right top; background-size:auto 100%; padding:0 270px 0 0; margin-bottom:25px; color:#000;}
.home-content h1, .home-content h2, .home-content h3, .home-content h4, .home-content h5, .home-content h6{font-weight:900; line-height:100%; display:block; color:#000000;}
.fancyul{list-style:none; margin:0; padding:0;}
.fancyul li{margin:15px 0; padding:0 0 0 35px; background:url('../img/bg-fancyly.png') no-repeat;}
.fancyul li strong{font-weight:900; font-size:16px;}
.home-content .fa-ul i{color:#00ce21; font-size:20px;}
.home-content .fa-ul li{margin:15px 0; }
.home-content .fa-ul strong{font-weight:900; font-size:16px;}
.parallax{background-image: url('../img/tours-bg.jpg'); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; height: 100%; width: 100%;}
.parallax2{background-image: url('../img/bg-reviews.jpg'); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; height: 100%; width: 100%; margin:30px 0;}

.recomendations{margin:20px 0 5px 0; padding-bottom:23px; background:url('../img/shadow.jpg') no-repeat bottom center; overflow:hidden;}
.recomendations h4{font-weight:900; color:#000000; text-align:center; font-size:24px;}
.recomendations ul{margin:15px 0 0 0; padding:0; display:table; table-layout:fixed; width:100%; list-style:none; border-bottom:solid 1px #e0e0e0; overflow:hidden;}
.recomendations ul li{display:inline-block; display:table-cell; text-align:center; border-left:solid 1px #e0e0e0;}
.recomendations ul li:first-child{border:none;}
.recomendations ul li a{display:block; padding:10px;}
.recomendations ul li:hover{background-color:#e0e0e0;}

.brands{text-align:center; margin:25px 0 0 0; overflow:hidden;}
.brands h4{font-weight:900; color:#000000; text-align:center; font-size:24px; margin-bottom:25px}

/* top Tours */
.top-heading{text-align:center; margin:30px 0 40px 0; color:#fff;}
.top-heading h3{font-weight:900;}
.top-container{margin:30px 0 15px 0;}
.top-container .info{background-color:#fff; text-align:center; padding:0 20px 30px 20px;}
.top-container .image img{width:100%; margin:-30px 0 0 0; position:relative;}
.top-container .info .title{color:#000000; font-weight:900; font-size:22px; margin-top:15px;}
.top-container .link{background-color:#ffdd00; color:#000; font-weight:bold; padding:10px 25px; display:inline-block; position:relative; top:-22px; transition:all 0.3s;}
.top-container .link:hover{background-color:#9cc83d; color:#fff;}

.features-heading{margin:0 0 25px 0;}
.features-heading h4{font-weight:900; color:#000000; text-align:center; font-size:24px;}
.features{text-decoration:none; color:#FFFFFF; background-color:#000000; display:block; position:relative; overflow:hidden;}
.features .info{position:absolute; width:100%; height:100%; z-index:+1; overflow:hidden;}
.features img{opacity:0.70; transition:all 0.3s; width:100%;}
.features h6{width:100%; position:absolute; top:25px; text-align:center; text-transform:uppercase; font-size:18px; font-weight:900; margin:0; padding:0; transition:all 0.5s;}
.features .txt{width:90%; position:absolute; bottom:-100%; margin:0 0 10px 5%; padding:0; display:block; text-align:center; transition:all 0.5s;}
.features:hover{color:#fff;}
.features:hover > img{opacity:0.50;}
.features:hover > .info h6{top:-50%;}
.features:hover > .info .txt{bottom:0px;}

/* accordion */
.accordion {width: 100%; max-width: 1230px; height: 370px; overflow: hidden; margin: 0px auto; padding:0 15px;}
.accordion ul {width: 100%; display: table; table-layout: fixed; margin: 0; padding: 0;}
.accordion ul li {display: table-cell; vertical-align: bottom; position: relative; width: 16.666%; height: 370px; background-repeat: no-repeat; background-position: center center; transition: all 500ms ease;}
.accordion ul li div {display: block; overflow: hidden; width: 100%;}
.accordion ul li div a {display: block; height: 370px; width: 100%; position: relative; z-index: 3; vertical-align: bottom; padding: 15px 20px; box-sizing: border-box; color: #fff; text-decoration: none; font-family: Open Sans, sans-serif; transition: all 200ms ease; text-align:center;}
.accordion ul li div a h6{font-size:18px; font-weight:900; text-transform:uppercase;}
.accordion ul li div a .overflowYes {opacity: 0; margin: 0; width: 100%; text-overflow: ellipsis; position: relative; z-index: 5; /*white-space: nowrap;*/ overflow: hidden; -webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all 400ms ease;  transition: all 400ms ease;}
.accordion ul li div a h2 {  font-family: Montserrat, sans-serif; text-overflow: clip; font-size: 24px; text-transform: uppercase; margin-bottom: 2px; top: 160px;}
.accordion ul li div a .overflowYes {  top: 160px;  font-size: 13.5px;}
/*.accordion ul li:nth-child(1) { background:url('img/biking.jpg') no-repeat left;}
.accordion ul li:nth-child(2) { background:url('../img/rafting.jpg') no-repeat left;}
.accordion ul li:nth-child(3) { background:url('../img/zipline.jpg') no-repeat left;}
.accordion ul li:nth-child(4) { background:url('../img/trekking.jpg') no-repeat left;}
.accordion ul li:nth-child(5) { background:url('../img/hotspring.jpg') no-repeat left;}
.accordion ul li:nth-child(6) { background:url('../img/food.jpg') no-repeat left;}*/
.accordion ul:hover li { width: 8%; }
.accordion ul:hover li:hover { width: 15%; }
.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0.4);}
.accordion ul:hover li:hover a * {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}

/* internal page */
.page-menu-bg{background-color:#292929;}
.page-heading{background:url('../img/bg-heading.jpg') no-repeat center top; background-size:cover; padding:80px 0 0 0;}
.page-heading .title{text-align:center; overflow:hidden;}
.page-heading .title h1{font-weight:900; color:#fff; text-shadow: 2px 2px rgba(0, 0, 0, 0.3); display:inline-block; border-bottom:solid 1px #fff; padding:0 0 20px 0; line-height:100%; margin-bottom:20px;}
.tour-book{margin-bottom:25px; text-align:center;}
.tour-book a{padding:10px 25px; border:solid 2px #fff; background-color:#fff; border-radius:25px; display:inline-block; text-transform:uppercase; color:#000; font-weight:bold; transition:all 0.3s;}
.tour-book a:hover{color:#fff; background-color:transparent;}
.overview{list-style:none; margin:0; padding:0; text-align:center;}
.overview li{display:inline-block; border:solid 1px #000; background-color:rgba(0, 0, 0, 0.4); color:#FFFFFF; padding:10px 40px; margin:0 10px 20px 10px;}
.overview li p{margin:10px 0; padding:0; line-height:100%;}
.overview li i{font-size:45px;}
.gallery{border: solid 1px #ccc; padding:5px; margin:25px 0;}
.gallery img{width:100%;}
.sidebar{margin:25px 0 0 0;}
.page-content{margin:20px 0 0 0;}
.page-tabs{margin:25px 0 0 0;}
.page-tabs .nav-tabs{border-bottom:solid 1px #306d9c;}
.page-tabs .nav-tabs a{color:#000;}
.page-tabs .nav-tabs .active a{color:#306d9c; font-weight:bold; border:solid 1px #306d9c; border-bottom:solid 1px #fff;}
.page-tabs .tab-pane{padding:15px 0;}

/* footer */
.footerbg{background-image: url('../img/bg-footer.jpg'); background-position: center left; background-repeat: no-repeat; background-attachment: fixed; background-size:cover; height: 100%; width: 100%; margin:30px 0 0 0;}
.footer{padding:35px 0; color:#ccc;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color:#FFF; text-transform:uppercase; font-weight:800; margin-bottom:20px;}
.footer a{color:inherit;}
.footer a:hover{color:#ffdd00;}
.footer i{color:#ffdd00; font-size:18px; width:25px;}
.footer ul{margin-top:0; margin-bottom:0;}
.footer hr{ margin:40px 0;}
.socialn{list-style:none; margin:0; padding:0;}
.socialn li{margin:0 25px 0 0; padding:0; font-weight:600; display:inline-block;}
.socialn li a{width:50px; height:45px; padding:7px 0 0 0; text-align:center; color:#858585; display:block; border:solid 1px #858585; overflow:hidden;}
.socialn li a:hover{color:#fff; border:solid 1px #fff;}
.socialn li i{font-size:26px; color:inherit;}

.copyright{background-color:#000; color:#fff; padding:20px 0;}
.copyright a{color:inherit;}
.copyright a:hover{color:#9bc83c;}

/* testimonials */
.reviews-bg{background:url('../img/bg-reviews.jpg') no-repeat bottom center; background-size:cover; text-align:center; margin:30px 0 0 0; overflow:hidden;}
.reviews-container{max-width:700px; display:inline-block;}
.testimonials{ padding:30px 0; color:#FFFFFF; text-align:center;}
.testimonials p{font-size:18px; font-weight:300;}
.testimonials h4{font-weight:900; color:#fff; font-size:28px;}
.reviews-title{color:#fff; font-size:24px; margin:20px 0 15px 0; padding:0; text-align:center;}
.reviews-title i{color:#467fe7;}
.reviews{padding-bottom:80px;}
.reviews p{font-style:italic; text-align:center; font-size:16px; color:#fff;}
.reviews-personel{padding-bottom:15px;}
.reviews-personel .avatar{border-radius:50%; width:100px; border:solid 4px #fff;}
.reviews-personel .name{color:#fff; font-weight:bold;}
.reviews-personel .country{color:#9bc83c; font-weight:bold;}
.reviews-personel .stars img{ width:85px;}

/* panel */
.panel-green{border:solid 1px #ffdd00;}
.panel-green .panel-heading{background-color:#ffdd00; border:none; color:#000;}
.panel-green .panel-title{font-size:14px;}

/* buttoms */
.btn-fancy{background:url('../img/bg-btn.jpg') repeat-x bottom; background-color:#8f3132; color:#FFF; display:inline-block; padding:8px 25px 14px 25px; border-radius:5px; text-transform:uppercase; transition:all 0.3s;}
.btn-fancy:hover{color:#75cc01;}

/* corousell */
.carouseller:before, .carouseller:after {  content: " ";  display: table;}
.carouseller:after { clear: both;}
.carouseller [class*="span"]{margin-left: 0.2564102564102564% !important; *margin-left: 0.25109110747408616% !important; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.carouseller [class*="span"]:first-child, .carouseller [class*="span"]:first-child  {margin-left: 0 !important;}
.carouseller > .carousel-wrapper > .carousel-items > .span_by5 { width: 1.793789743589745%;}
.carouseller > .carousel-wrapper > .carousel-items > .span12 { width: 10%;}
.carouseller > .carousel-wrapper > .carousel-items > .span6 { width: 4.8837948717948715%;}
.carouseller > .carousel-wrapper > .carousel-items > .span4 { width: 3.1703931623931625%;}
.carouseller > .carousel-wrapper > .carousel-items > .span3 { width: 2.3136923076923077%;}
.carouseller > .carousel-wrapper > .carousel-items > .span2 { width: 1.452991452991453%;}
.carouseller > .carousel-wrapper > .carousel-items > .span1 { width: 0.5982905982905983%;}
.carouseller { position: relative;}
.carouseller .carousel-items { position: relative; width: 997.4358974358974%;}
.carouseller .carousel-block { display: inline-block; position: relative;}
.carouseller .carousel-block:nth-child(n+7) { display: none;}
.carouseller .carousel-wrapper { overflow: hidden; position: relative; margin: 0 35px}
.carouseller .carousel-button-left, .carouseller .carousel-button-right { position: absolute; margin: 0; bottom:45%; background: none repeat scroll 0 0 transparent; font-size: 80px; opacity: 0.6; text-align: center; color: #FFF; text-decoration: none;}
.carouseller .carousel-button-left { left: 0;}
.carouseller .carousel-button-right { right: 0;}
.carouseller .carousel-button-left:hover, .carouseller .carousel-button-right:hover { opacity: 0.9;}
.carousel-block { text-align: center;}

@media (max-width:1199px){
	
}

@media (max-width:1170px){
	.banner .carousel-caption h3{font-size:24px;}
	.banner .carousel-caption p{font-size:16px;}
	.banner .carousel-caption a{padding:7px 20px; margin:0 0 20px 0;}
}

@media (max-width:1099px){
	.home-content{padding:0 300px 0 0;}
}

@media (max-width:991px){
	.home-content{padding:0 50% 0 0;}

	/* ef-menu */	
	.mobile-menu{display:block;}
	.ef-menu{display:none;}		
	.ef-menu ul li{ display:block; padding:0;}
	.ef-menu ul li a{height:auto; display:block; margin:0; padding:10px 0; line-height:normal; text-align:left;}
	.ef-menu ul li a:hover{background-color:#ffdd00; padding-left:15px;}
	.ef-menu ul li:hover{background-color:transparent;}
	.ef-menu ul li i{font-size:24px;}
	.ef-menu .ef-list ul{width:auto; padding:10px 0 0 0;}
	.ef-menu .ef-list li{border-left:solid 1px #ffdd00;}
	.ef-menu .ef-list ul li a{padding:10px 15px;}
	.ef-menu .ef-list ul ul{width:auto; margin:0 10px 0 0; padding-top:10px; background:url('../img/bg-arrow.png') no-repeat 25px 0;}
	.ef-menu .ef-list ul ul li{border-left:solid 1px #ffdd00;}
	.ef-menu .ef-list ul ul li:first-child{border-top:solid 2px #ffdd00;}
	.ef-menu .ef-grid ul li{width:auto; float:none; display:block; margin-left:5px; margin-right:5px; border-left:1px;}
	.ef-menu .ef-list:hover > ul, .ef-menu .ef-list li:hover > ul, .ef-menu .ef-grid:hover > ul{position:static;}
	.bookmenu{background-color:transparent; background:none; border:none; font-size:14px; text-transform:capitalize;}
	.sidebar{padding-left:20%; padding-right:20%;}
}
@media (max-width: 768px){
	.header .ul-lang{margin-bottom:10px;}
	.header .col-sm-3{ text-align:right;}
	.header .ul-lang li a{padding-right:0; padding-left:20px;}
	.header .col-sm-9{display:none;}
	.menu-container{padding:0;}
	.ef-menu{padding-top:45px;}
	.home-content{ background:none; padding:0;}
	.parallax .row{text-align:center;}
	.top-container{max-width:585px; display:inline-block;}
	
	.accordion{height:auto; text-align:center;}
	.accordion ul {display:inline-block; table-layout:auto; max-width:330px;}
	.accordion ul li{display:block; width:100%; vertical-align:auto;}	
	.accordion ul:hover li { width: 90%; }
	.accordion ul:hover li:hover { width: 100%; }
	.accordion ul:hover li:hover a * {-webkit-transform:none; transform:none;}
	.footer .col-sm-4{margin-bottom:20px;}
	.footer2{text-align:center;}
	.footer2 .text-right{text-align:center; margin-top:20px;}
	.sidebar{padding-left:10%; padding-right:10%;}
}

@media (max-width:480px){
	.recomendations ul li{display:block; border:none;}
	.sidebar{padding-left:15px; padding-right:15px;}
}

