@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; background:url('../img/bg-body.png') repeat-y;}
body, html{overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{font-family:"Miller Display", Georgia, serif;}
p{font: 400 16px/24px "Miller Display", Georgia, 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: #768285;}
.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;}
.text-black {color: black;}

/* 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 */
.headerbg{background:url(../img/bg-header.jpg) repeat-x; background-color:#fff;/*background: linear-gradient(to left, #fff 50%, #fff 50%);*/}
.header-container{width:100%; position:relative;}
.logo{}
.logo img{height:117px;}
.header{margin:0 0 0 0; padding:0 0 0 0;}
.header ul{list-style:none; margin:0; padding:0;}
.header .ul-contact{margin:15px 0 0 0;}
.header .ul-contact li{margin:0 20px 0 0; display:inline-block; color:#768285;}
.header .ul-contact i{margin-right:5px; font-size:16px; color:#286DA8;}
.header .ul-contact li:firts-child{margin-left:0;}
.header .ul-contact li:last-child{margin-right:0;}
.header .ul-social{margin:15px 40px 0 0; text-align:right; display:inline-block;}
.header .ul-social li{margin-left:5px; display:inline-block;}
.header .ul-social li a{width:27px; height:25px; line-height:24px; color:#fff; text-align:center; display:block; border-radius:50%; transition:all 0.3s; overflow:hidden;}
.header .ul-social li:nth-child(1) a{background-color:#286DA8;}
.header .ul-social li:nth-child(2) a{background-color:#286DA8;}
.header .ul-social li:nth-child(3) a{background-color:#286DA8;}
.header .ul-social li:nth-child(4) a{background-color:#286DA8;}
.header .ul-social li a:hover{background-color:#fff; border:solid 1px #3d3d3d; color:#3d3d3d;}
.header .ul-menu{text-align:right;}
.header .ul-menu li{display:inline-block; margin:0 0 0 10px;}
.header .ul-menu li a{color:#525252; font-weight:bold; padding:8px 0 8px 5px; display:block;}
.header .ul-menu li a:hover{color:#286DA8;}
.header .ul-lang{display:inline-block; margin:0 0 0 0; padding:0; position:relative; top:-8px;}
.header .ul-lang li{display:inline-block; text-align:right; margin-left:5px;}
.slogan{text-align:right; margin-top:10px;}

/* menu */
.menu-border{ background-color:#D4D7E0; border-bottom:solid 2px #286DA8; border-top:solid 2px #286DA8;}
.menubg{ background-color:#D4D7E0; margin:0 0 0 0; padding:0 0 0 0; }

.mobile-menu{display:none; overflow:hidden;}
.mobile-menu a{cursor:pointer; padding:15px 0; display:block; color:#000; font-size:20px; font-weight:300; text-transform:uppercase; overflow:hidden;}
.mobile-menu a span{position:relative; top:-2px;}
.mobile-menu i{font-size:20px;}

.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:block; width:100%; padding:0; font-size:0;}
.ef-menu li{position:relative;}
.ef-menu ul li{display:inline-block; background:url('../img/bg-menuli.png') no-repeat right center;} /* main menu */
.ef-menu ul li a{display:block; padding:15px 15px; line-height:normal; text-align:center; text-transform:uppercase; font-size:12px; text-decoration:none; color:#286DA8;}
.ef-menu ul li:last-child{background-image:none;}
.ef-menu ul li:last-child a{padding-right:0;}
/*.ef-menu ul li:hover{background-color:#ffdd00}*/
.ef-menu ul li:hover > a{color:#000000;}
.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; z-index:+5; 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; border-left:solid 1px #05508C; border-right:solid 1px #05508C; background-image:none; background-color:#F8F9FF;}
.ef-menu .ef-list li:first-child{border-radius:4px 4px 0 0; border-top:solid 2px #05508C;}
.ef-menu .ef-list li:last-child{border-radius:0 0 4px 4px; border-bottom:solid 1px #05508C;}
.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:#05508C;}
.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 #05508C;}
.ef-menu .ef-list ul ul li:first-child{border-top:solid 1px #05508C;}
.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 #05508C; border-top:solid 2px #05508C; 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; background:none;}
.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:#05508C; display:block; line-height:100%;}
.ef-menu .ef-grid li a:hover{color:#05508C; 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:#90bce0; cursor:pointer;}

#stickyheader{width:100%; z-index:99;}
.menuFixed{background-color:#D4D7E0;}
.menuFixed .menubg{background-color:transparent; margin:0; padding:0;}
.menuFixed .ef-menu ul{text-align:left;}
.menuFixed .ef-menu ul li a{color:#286DA8;}
.menuFixed .ef-menu ul li:hover > a{color:#000000;}
.menuFixed .ef-menu .ef-list li a{color:#444;}
.menuFixed .ef-menu .ef-list li a:hover{color:#fff;}

/* banner */
.banner img{width:100%; height:100%;}
.banner .carousel-caption {color:#FFF;}
.banner .carousel-caption h1, .banner .carousel-caption h2, .banner .carousel-caption h3, .banner .carousel-caption h4, .banner .carousel-caption h5, .banner .carousel-caption h6{font-weight:900; font-size:40px; margin:0 0 20px 0; line-height:100%;}
.banner .carousel-caption p{font-size:24px; font-weight:300; display:block; margin-bottom:20px;}
.banner .carousel-caption a{background-color:#05508C; display:inline-block; padding:10px 25px; color:#fff; text-transform:uppercase; text-shadow:none; font-weight:bold; border-radius:5px; margin:0 0 30px 0; overflow:hidden; transition:all 0.5s;}
.banner .carousel-caption a:hover{background-color:#fff; color:#05508C;}

/* top Tours */
.floating-box{margin-top:-130px;}
.top-tours{background-color:#05508C; box-shadow:0 0 4px rgba(0, 0, 0, 0.5); color:#fff;}
.top-tours a{text-decoration:none; color:#fff; display:block;}
.top-tours .info{padding:5px 20px; text-align:center; height:130px; overflow:hidden;}
.top-tours h1, .top-tours h2, .top-tours h3, .top-tours h4, .top-tours h5, .top-tours h6{line-height:100%; margin:10px 0; padding:0; color:#fff; font-weight:900; font-size:18px;}
.top-tours .image{position:relative; overflow:hidden;}
.top-tours .image img{display:block; width:100%;}
.top-tours .img-shadow{position:absolute; width:96%; height:95%; margin:2%; padding:20px 10px 0 20px; border:solid 1px #a8beca; color:#000; background-color:rgba(255, 255, 255, 0.3); overflow:hidden; transition:all 0.3s;}
.top-tours .image:hover > .img-shadow{width:100%; height:100%; margin:0; background-color:rgba(0, 0, 0, 0.5); color:#fff;}

.topsbg{background-color:#f4f4fa; padding:30px 0;}
.topsbg .fancy-title{color:#768285;}
.top-packages{margin:0 0 25px 0; max-width:520px; display:inline-block;}
.top-packages .image{padding:0 0 0 50px;}
.top-packages .image .img{overflow:hidden; background-color:#000000; position:relative; transition:all 0.3s;}
.top-packages .image img{display:block; transition:all 0.3s;}
.top-packages .tp-icos{position:absolute; width:100%; padding:15px 0 50px 0; z-index:+5;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.top-packages .tp-icos ul{list-style:none; padding:0; margin:0; text-align:right;}
.top-packages .tp-icos li{display:inline-block; margin-right:10px; text-align:center; color:#FFFFFF;}
.top-packages .tp-icos li i{ font-size:24px; line-height:100%; color:#fff;}
.top-packages .tp-icos li p{margin:0; padding:0; line-height:normal; font-weight:900;}
.top-packages .info{background-color:#fff; border:solid 1px #ddd; border-right:solid 4px #286DA8; margin:-60px 50px 0 0; z-index:+1; position:relative; padding:15px 20px; transition:all 0.3s;
-ms-transform: rotate(02deg); /* IE 9 */
-webkit-transform: rotate(02deg); /* Safari */
transform: rotate(02deg);
}
.top-packages h1, .top-packages h2, .top-packages h3, .top-packages h4, .top-packages h5, .top-packages h6{font-weight:900; color:#000; font-size:18px; line-height:100%; padding:0; margin:5px 0 15px 0; transition:all 0.3s;}
.top-packages a{color:#fff; font-weight:bold; background-color:#286DA8; display:inline-block; padding:8px 20px; border-radius:5px; margin-top:15px;}
.top-packages a:hover{color:#fff; background-color:#768285;}
.top-packages:hover > .info{box-shadow: 0 25px 30px 0 rgba(0,0,0,.20);}
.top-packages:hover > .image .img{box-shadow: 0 25px 30px 0 rgba(0,0,0,.20);}
.top-packages:hover > .image img{webkit-transform: scale(1.1); transform: scale(1.1); opacity:0.50;}
.top-packages:hover > .info h2{color:#768285;}

/* home content */
.home-content{margin:10px 0 15px 0; overflow:hidden;}
.home-content .title-bold{font-weight:900; line-height:100%; display:block;}
.videobg{background:url('../img/bg-videos.jpg'); padding:30px 0;}
.video-mb{margin:10px 0;}
.licence-bg{background-image:url('../img/bg-licences.jpg'); background-position:0 50%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; background-color:#000000; text-align:center; padding:40px 0 10px 0;}
.licence-w{width:380px; max-width:100%; display:inline-block;} 

/* internal pages */
.page-content{margin:20px 0;}
.page-tabs{margin:0 0 20px 0;}
.page-tabs .nav-tabs a{color:#05508C;}
.page-tabs .nav-tabs a:hover{color:#fff; font-weight:bold; background-color:#05508C;}
.page-tabs .nav-tabs .active a{color:#05508C; font-weight:bold;}
.page-tabs .tab-pane{padding:15px 0;}
.gallery{margin:25px 0 0 0; border:solid 1px #ccc; padding:4px; overflow:hidden;}
.page-title{background:url('../img/montaña-linea-blanco.svg') no-repeat center 70%, url('../img/bg-title.jpg') no-repeat center; background-size:auto, cover; text-align:center; padding:40px 0 50px 0;}
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6{font-weight:300; line-height:100%; color:#fff; margin:0; padding:0 0 45px 0;}

.book-btn{text-align:center; margin:-30px 0 0 0; overflow:hidden;}
.book-btn a, .book-btn button{border:solid 1px #05508C; background-color:#768285; display:inline-block; padding:8px 25px; margin:10px 5px 0 5px; text-transform:uppercase; color:#fff; font-weight:bold;}
.book-btn a:hover, .book-btn button:hover{color:#05508C; background-color:#fff;}
.book-btn form{ display:inline-block;}

.overview{margin:-35px 0 0 0; z-index:+1; position:relative; overflow:hidden;}
.overview ul{list-style:none; margin:0; padding:5px; text-align:center;}
.overview ul li{display:inline-block; border-top:solid 5px #768285; background-color:#fff; box-shadow:0 0 4px rgba(0, 0, 0, 0.5); text-align:center; padding:10px 20px 5px 20px; margin:0 5px;}
.overview ul li p{margin:0;}
.overview ul li img{margin:1px 0 4px 0;}
.overview ul li i{font-size:40px; line-height:45px; color:#05508C;}

/* sidebar */
.aside{margin:25px 0 0 0;}
.sidebar{margin:0 0 20px 0; width:380px; max-width:100%; display:inline-block;}
.sidebar .heading{margin:0 15px; background-color:#05508C; padding:8px 5px; overflow:hidden; z-index:+1; position:relative;}
.sidebar .heading h1, .sidebar .heading h2, .sidebar .heading h3, .sidebar .heading h4, .sidebar .heading h5, .sidebar .heading h6{line-height:100%; font-weight:bold; margin:0; padding:0; font-size:14px; text-align:center; color:#fff;}
.sidebar .body{border:solid 1px #05508C; margin-top:-15px; padding:30px 15px 15px 15px; overflow:hidden;}

/* footer */
.footerbg{background-image:url('../img/footer-bg.png'); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; height: 100%; width: 100%; background-color:#1D3548; padding:20px 0 0 0;}
.footer{padding:10px 0 10px 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:#B2EDFF;}
.footer .contactli{list-style:none; margin:0; padding:0;}
.footer .contactli li{margin:0 0 20px 0; padding:0; overflow:hidden; color:#cccccc;}
.footer .contactli li i{color:#FFFFFF; background:url('../img/bg-footer-li.png') no-repeat center right; font-size:24px; line-height:44px; width:44px; margin-right:15px; float:left;}
.footer-logo{background:url('../img/logo.png') no-repeat left bottom; background-size:auto 100px;}
.footer-logo .col-sm-4:first-child{margin-bottom:90px;}
.copyright{color:#FFFFFF; padding:25px 0; background-color: #768285;}
.copyright .social{list-style:none; margin:0; padding:0;}
.copyright .social li{margin:0 25px 0 0; padding:0; font-weight:600; color:#FFFFFF; display:inline-block;}
.copyright .social li a{color:inherit;}
.copyright .social li a:hover{color:#B2EDFF;}
.copyright .social li i{font-size:20px; color:#FFFFFF; margin-right:5px}

/* testimonials */
.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:15px;}
.reviews p{font-style:italic; text-align:center; color:#ccc;}
.reviews-personel{padding-bottom:70px;}
.reviews-personel .avatar{border-radius:50%; width:77px;}
.reviews-personel .name{color:#fff; font-weight:bold; margin-top:10px;}
.reviews-personel .country{color:#ff9620;}
.reviews-personel .stars{color:#ff9620;}

/* fancy title */
.fancy-title{text-align:center; margin:0 0 25px 0; padding:0 0 60px 0; background:url('../img/montaña-linea.svg') no-repeat center bottom;}
.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6{font-weight:900; line-height:100%; font-size:36px; margin:0; padding:0;}

/* panel */
.panel-green{border:solid 1px #05508C;}
.panel-green .panel-heading{background-color:#768285; border:none; color:#8f3031;}
.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:#768285;}

/*.zoom{
	-webkit-transform: scale(1,1);
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 5000ms;
	-moz-transform: scale(1,1);
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 5000ms;
}
.zoom:hover{
	-webkit-transform: scale(1.05,1.05);
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 5000ms;
	-moz-transform: scale(1.05,1.05);
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 5000ms;
}*/

/* 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 h1, .banner .carousel-caption h2, .banner .carousel-caption h3, .banner .carousel-caption h4, .banner .carousel-caption h5, .banner .carousel-caption h6{font-size:24px; margin:0;}
	.banner .carousel-caption p{font-size:16px; margin:10px 0;}
	.banner .carousel-caption a{padding:7px 15px; margin:0;}
}

@media (max-width:991px){
	h1{font-size:24px;}
	h2{font-size:22px;}
	h3{font-size:20px;}
	h4{font-size:16px;}	
	.header .col-md-3, .header .col-md-9{text-align:center;}
	.slogan {text-align:center; margin-bottom:10px;}	
	.menubg{margin-left:-15px; padding-left:15px;}
	
	.mobile-menu{display:block; background-color:#D4D7E0;}
	.ef-menu{display:none; border-top:solid 1px #05508C;}		
	.ef-menu ul li{ display:block; padding:0; background:none;}
	.ef-menu ul li a{height:auto; display:block; margin:0; padding:10px 0; line-height:normal; text-align:left;}
	.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 #05508C;}
	.ef-menu .ef-list ul li a{}
	.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 #05508C;}
	.ef-menu .ef-list ul ul li:first-child{border-top:solid 2px #05508C;}
	.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;}
}
@media (max-width: 768px){
	.header, .header .text-right{text-align:center;}
	.header .ul-social, .header .ul-lang{text-align:center; }
	.footer{ margin-left:15%; margin-right:15%;}
	.footer-logo{padding-bottom:100px; background-position:center bottom;}
	.footer-logo .col-sm-4:first-child{margin-bottom:0;}
	.copyright{text-align:center;}
	.copyright .text-right{text-align:center; margin:15px 0 0 0; padding:0}
	.overview{margin-top:10px;}
	.overview ul li{margin:7px 5px;}
}

@media (max-width:480px){
	.top-packages .image{padding:0;}
	.top-packages .info{margin:-15px 15px 0 15px;}
	.footer{ margin-left:0; margin-right:0;}
}

