/*
Theme Name: Alfret
Description: Tema para WordPress.
Author: Alfret
Author URI: http://www.facebook.com/alfret.cc
version: 2.8.1
Tags: tema, alfret
*/

  @import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

*{margin:0; padding:0;}

body{font-family: 'Ubuntu',sans-serif; font-size: 16px; margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float: left; border: none; margin: 0 10px 10px 0;}
.alignright{float: right; border: none; margin: 0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{text-decoration: none; color:#000;}
p:empty{display: none;}

/* container */
.container {max-width:1200px;margin: 0 auto;padding:0;}

/******************************** HEADER ********************************/
header{position: absolute; width: 100%; z-index: 50;}
.headerinterno{position: inherit; background:url(images/bg-top-interno.png)left bottom repeat-x #111112;}
.headerinterno #SuperTop{background: #434343;}
.headerinterno .logo{width: 9%; margin-left: -60px;}
.headerinterno .menu-top{margin-top: 0; background: none; padding-bottom: 8px;}
.headerinterno #mega-menu-wrap-primary-menu{background: none!important;}
.headerinterno #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{height: 45px!important; line-height: 45px!important;}

#SuperTop{width: 100%; background: rgba(0,0,0,0.3); position: relative;}
.datos-top{width: 50%; float: left; padding-top: 8px;}
.datos-top h2{display: none;}
.datos-top ul{list-style: none;}
.datos-top ul li{display: inline-block; color: #fff; font-weight: bold; text-shadow: 2px 2px 2px rgba(0,0,0,0.6); margin-right: 20px;}
.datos-top ul li .fa-mobile{font-size: 25px; vertical-align: middle;}

.idiomas{width: 20%; float: right; padding: 0 20px; box-sizing: border-box; padding: 8px 20px 0;}
.idiomas h2{display: none;}
.idiomas ul{list-style: none; text-align: right;}
.idiomas ul li{display: inline-block;}

.redes-top{width: 18%; float: right;}
.redes-top h2{display: none;}
.redes-top ul{list-style: none; text-align: right; border-left: solid 1px #fff; padding: 8px 0;}
.redes-top ul li{display: inline-block; color: #fff; margin-left: 25px;}
.redes-top ul li i{font-size: 25px;}
.redes-top ul li a{color: #fff;}

.logo{ position: absolute; top: 0; left: 50%; margin-left: -125px; z-index: 50;}
.logo h2{display: none;}

/******************************** TOP ********************************/
#MenuTop{position: relative;}
.menu-top{background: url(images/bg-menu-top.png)bottom left repeat-x; padding-bottom: 17px; margin-top: 36px;}
.menu-top h2{display: none;}
.menu-top .dashicons-admin-home::before{font-size: 30px!important;}
.menu-top .mega-item-align-right a{padding:0 21px!important;}

/******************************** BANNER ********************************/
#Banner{position: relative;}
#Banner::before{position: absolute; bottom: 0; content: ''; height: 0; border-bottom: 140px solid #fff; border-right: 960px solid transparent; width: 0; box-sizing: border-box; z-index: 50}
#Banner::after{position: absolute; bottom: 0; content: ''; height: 0; border-bottom: 140px solid #fff; border-left: 960px solid transparent; width: 0; box-sizing: border-box; right: 0; z-index: 50;}

/******************************** FEATURED ********************************/
#FeaturedTours{max-width: 1366px; margin: -210px auto 0; position:relative; z-index: 60; padding-bottom: 35px;}
.PageInternas #FeaturedTours{ margin: auto;}
#FeaturedTours .ItemRoom{position: relative;}
#FeaturedTours .ItemRoom h3{position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); font-size: 20px; padding: 20px; box-sizing: border-box; text-align: center; font-weight: normal;}
#FeaturedTours .ItemRoom h3 a{color: #fff;}
#FeaturedTours .owl-prev{position: absolute; top: 50%; margin-top: -20px; z-index: 50; background: url(images/arrows-featured.png)left center no-repeat; width: 40px; height: 40px; text-indent: 99999px; left: -50px; overflow: hidden;}
#FeaturedTours .owl-next{position: absolute; top: 50%; margin-top: -20px; z-index: 50; background: url(images/arrows-featured.png)right center no-repeat; width: 40px; height: 40px; text-indent: 99999px; right: -50px; overflow: hidden;}
#FeaturedTours .owl-dots{text-align: center; margin-top: 20px;}
#FeaturedTours .owl-dots .owl-dot{width: 17px; height: 17px; background-color: #000; display: inline-block; margin: 0 20px; border-radius: 100%; transition-duration: 0.5s;}
#FeaturedTours .owl-dots .owl-dot span{display: block;}
#FeaturedTours .owl-dots .owl-dot:hover{background-color: #d23f33;}
#FeaturedTours .owl-dots .owl-dot.active{background-color: #d23f33;}

.BoxFeaturedDescription{text-align: center; padding: 30px 0 0;}
.BoxFeaturedDescription h4{font-weight: normal; font-size: 25px;}
.BoxFeaturedDescription h3{font-weight: normal; font-size: 37px; background: url(images/bg-title-2.png)bottom center no-repeat; padding: 6px 0 25px; margin-bottom: 30px;}

/******************************** CONTENT ********************************/
.content-home{text-align: center; padding: 22px 0 50px;}
.content-home h1{font-size: 45px; font-weight: normal; background: url(images/bg-title.png)center bottom no-repeat; padding-bottom: 26px; display: table; margin: 0 auto 30px;}
.content-home h1 strong{font-weight: normal; font-size: 25px; display: block;}
.content-home p{color: #3a3a3a; padding: 6px 188px; line-height: 25px;}

.content-tour{max-width: 1366px; margin: auto; margin-top: -135px; border-bottom: solid 3px #d2d2d2;}

.content-tour article{width: 73%; float: right;}
.BoxGaleria{background-color: #fff; padding: 12px; box-sizing: border-box; position: relative;}
.BoxGaleria h1{font-weight: normal; position: absolute; top: 30px; left: 30px; background-color: #af9b6e; color: #fff; text-transform: uppercase; font-size: 32px; max-width: 65%; z-index: 50; padding: 8px 23px;}
.BoxGaleria h1 strong{font-weight: normal; font-size: 20px;}
.BoxGaleria ul{padding: 0!important; margin: 0!important; list-style: none!important;}
.BoxGaleria ul li{padding: 0!important; margin: 0!important;}

.owl-nav .owl-prev{position: absolute; z-index: 50; left: 20px; top: 50%; background: url(images/arrows-slide-tour.png)left center no-repeat; width: 23px; height: 35px; overflow: hidden; text-indent: 9999px; margin-top: -17px;}
.owl-nav .owl-next{position: absolute; z-index: 50; right: 20px; top: 50%; background: url(images/arrows-slide-tour.png)right center no-repeat; width: 23px; height: 35px; overflow: hidden; text-indent: 9999px; margin-top: -17px;}

.BoxDatosTour{border-left: solid 12px #fff; border-right: solid 12px #fff; background-color: #e5e5e5; padding: 10px; box-sizing: border-box;}
.BoxDatosTour ul{list-style: none;}
.BoxDatosTour ul li{width: 50%; float: left; margin-bottom: 15px;}
.BoxDatosTour ul li strong{text-transform: uppercase;}

.ContentDescription{border-left: solid 12px #fff; border-right: solid 12px #fff; padding: 30px 0 10px;}
.BoxDescription{width: 65%; float: left;}
.BoxDescription h2{font-size: 35px; font-weight: normal; margin-bottom: 15px;}
.BoxDescription p{text-align: justify; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px;}

.descempty .BoxDescription{display: none;}

.BtnDescription{width: 30%; float: right; padding-top: 63px;}
.BtnDescription ul{list-style: none;}
.BtnDescription ul li{text-transform: uppercase; font-size: 21px; margin-bottom: 7px;}
.BtnDescription ul li a{display: block; color: #fff; background: url(images/book-now.png)12% center no-repeat #f2ac00; border-radius: 5px; padding: 17px 0px 16px 76px;}
.BtnDescription ul li+li a{background: url(images/offer.png)12% center no-repeat #db4b31;}

.descempty .BtnDescription{width: 100%; float: none; padding-top: 0;}
.descempty .BtnDescription ul{}
.descempty .BtnDescription ul li{display: inline-block; min-width: 260px;}

.content-tour .responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0;}
.content-tour .responsive-tabs .responsive-tabs__list__item{background-color: #333333; color: #fff; text-transform: uppercase; border:none; border-radius: 0; font-weight: bold; margin: 0px 12px 0 0;}
.content-tour .responsive-tabs .responsive-tabs__list__item:hover{background-color: #af9b6e; color: #fff;}
.content-tour .responsive-tabs .responsive-tabs__list__item--active, .content-tour .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #af9b6e; top: 0; padding: 10px 12px 10px; margin: 0px 12px 0 0;}
.content-tour .responsive-tabs .responsive-tabs__panel{padding: 20px 0; border: none; border-top: solid 2px #b5b5b5;}

.content-tour h2{font-weight: normal; margin: 5px 0px 9px 0px; font-size: 28px;}
.content-tour h3{font-weight: normal; font-size: 23px; color: #222222; margin: 5px 0px 9px 0px;}
.content-tour p{text-align: justify; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px; padding: 6px 0;}
.content-tour .responsive-tabs .responsive-tabs__panel ul{list-style: square; margin-left: 35px;}
.content-tour .responsive-tabs .responsive-tabs__panel ul li{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px; padding-left: 5px;}
.content-tour .responsive-tabs .responsive-tabs__panel ul li ul{list-style: outside;}
.content-tour .ndia{font-family: 'Roboto',sans-serif; font-weight: 400; font-size: 20px; color: #fff; background-color: #af9b6e; border-radius: 100%; padding: 17px 5px; display: table;}
.content-tour .prindia{border-left: solid 2px #af9b6e; padding: 12px 0px 24px 18px; box-sizing: border-box; margin-left: 29px;}
.content-tour .boxdia{position: relative;}
.content-tour .boxdia:last-child .prindia::after{position: absolute; content: ''; bottom: 0; left: 24px; width: 12px; height: 12px; border-radius: 100%; background-color: #af9b6e;}

.content-category{}
.content-category h1{font-size: 45px; font-weight: normal; background: url(images/bg-title.png)center bottom no-repeat; padding-bottom: 26px; display: table; margin: 30px auto 30px;}

.content-page{max-width: 1366px; margin: auto; border-bottom: solid 3px #d2d2d2; padding: 40px 0;}
.content-page h1{font-size: 45px; font-weight: normal; text-align: center; background: url(images/bg-title.png)center bottom no-repeat; padding: 0 0 22px; margin-bottom: 30px;}
.content-page article{width: 73%; float: right;}
.content-page p{text-align: justify; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px; padding: 5px 0;}

.BoxPagos{width: 49.5%; display: inline-block; vertical-align: top; padding: 0 20px; box-sizing: border-box; text-align: center; margin-bottom: 30px;}
.BoxPagos p{text-align: center;}

.content-blog{max-width: 1366px; margin: auto; border-bottom: solid 3px #d2d2d2; padding: 40px 0;}
.MainBlog{width: 73%; float: right;}
.article-blog{border-bottom: 1px solid #e5e5e2; margin-bottom: 15px; padding-bottom: 15px;}
.imgBlog{float: left; width: 29%; padding-right: 1%; margin-top: 35px;}
.imgBlog img{box-sizing: border-box;border: 10px solid #f3f3f3;}
.contentBlog{float: left; width: 68%;}
.content-blog .contentBlog h2{background-color: #b13227;border-radius: 3px;font-size: 18px;font-weight: normal;margin-bottom: 10px;padding: 5px 10px; margin-top: 0;}
.content-blog .contentBlog h2 a{color: #FFF; text-decoration: none;}
.content-blog .contentBlog h4{font-size: 12px; color: #000; padding: 10px 10px 10px 23px; margin: 0; background: url(images/calendar.png)left center no-repeat;}
.content-blog .contentBlog h4 img{vertical-align: middle; margin: 0 5px;}
.content-blog .contentBlog .author{color: #eb4900;}
.content-blog .contentBlog p{text-align: justify; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px;}
.content-blog .singleViews .views, .content-blog .contentBlog .views{font-size: 13px; color: #eb4900; background: url(images/views.png)no-repeat 5px center; padding: 0 5px 0 30px;float: right;}
.content-blog h1 .views em, .content-blog .contentBlog .views em{font-size: 12px; color: #000;}
.contentBlog .more{text-align: right;padding-bottom: 15px;}
.contentBlog .more a{text-decoration: none;}
.contentBlog .fullEntry{background: url(images/entry.png) no-repeat left center; padding: 0 15px;}
.contentBlog .comments{background: url(images/comments.png) no-repeat left center; padding: 0 15px 0 18px;}

.blog-content{}
.blog-content ul{list-style: square; margin-left: 35px;}
.blog-content ul li{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; color: #717171; line-height: 27px; padding-left: 5px;}


/* Sidebar Right */
.sidebarRight{float: left; width: 24.8%; padding-top: 180px;}
.content-page .sidebarRight{ padding: 0;}
.content-blog .sidebarRight{ padding: 0;}
.sidebarRight ul{list-style: none; margin: 0;}
.sidebarRight ul li{}
.tripadvisor-colum{background-color: #e5e5e5; padding: 7px; box-sizing: border-box; margin-bottom: 10px;}
.tripadvisor-colum #CDSWIDSSP{width: 100%!important;}
.likebox{background-color: #e5e5e5; padding: 7px; box-sizing: border-box; margin-bottom: 10px;}
.otros-servicios-col{}


/******************************** FORMAULARIO DE CONTACTO ********************************/
#formweb{padding: 20px 15px 5px; margin: 10px 10px 25px; background-color: #e6e6e6; letter-spacing: -1px; word-spacing: -1px; font-size: 0; text-align: center;}
#formweb br{display: none;}
#formweb .wpcf7-form-control-wrap{display: inline-block; width: 33.3333%; padding: 5px; box-sizing: border-box;}
#formweb .wpcf7-form-control-wrap.your-message{display: block; width: 100%;}
#formweb input, #formweb textarea{padding: 8px; background-color: RGBA(255,255,255,0.8); width: 100%; font: 14px 'Open Sans', sans-serif; max-width: 100%; border: 1px solid #CCC; border-radius: 5px; box-sizing: border-box;}
#formweb select{padding: 8px; background-color: RGBA(255,255,255,0.8); width: 100%; font: 14px 'Open Sans', sans-serif; max-width: 100%; border: 1px solid #CCC; border-radius: 5px; box-sizing: border-box;}
#formweb input[type="submit"]{
background: -moz-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(117,117,117,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(117,117,117,1)), color-stop(100%, rgba(42,42,42,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(117,117,117,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(117,117,117,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(117,117,117,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(42,42,42,1) 0%, rgba(117,117,117,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#2a2a2a',GradientType=0 ); /* ie6-9 */     
width: auto; color: #FFF; font-weight: 400; font-size: 20px; padding: 12px 30px; text-transform: uppercase; border-radius: 5px; cursor: pointer; display: table; margin: 5px auto; box-shadow: 2px 2px 3px 0px #000; text-shadow: 1px 1px 1px #000; border: none;}
#formweb input[type="submit"]:hover{
    background: -moz-linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(71,71,71,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(71,71,71,1)), color-stop(100%, rgba(26,26,26,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(71,71,71,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(71,71,71,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(71,71,71,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(26,26,26,1) 0%, rgba(71,71,71,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#1A1A1A',GradientType=0 ); /* ie6-9 */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BCF', endColorstr='#004E91',GradientType=0 ); /* ie6-9 */
}
#formweb img.ajax-loader{display: table; margin: auto;}
#formweb + div.wpcf7-validation-errors, #formweb + div.wpcf7-mail-sent-ng, #formweb + div.wpcf7-mail-sent-ok{margin: 0 10px 20px; text-align: center;}
#formweb span.wpcf7-not-valid-tip{letter-spacing: 0; word-spacing: 0; font-size: 13px; top: 10px; left: auto; right: 10px;}

/******************************** FORMAULARIO DE RESERVA ********************************/
#reservar, #ytour{display: none;}
#reservar input, #reservar textarea{width: 100%; max-width: 100%; border: 1px solid #DDD; padding: 10px; box-sizing: border-box;}
#reservar .wpcf7-form-control-wrap{display: block; padding: 5px 0;}
#reservar br{display: none;}
#reservar input[type="submit"]{width: auto; color: #FFF; background-color: #008bbf; border: none; text-transform: uppercase; padding: 10px 20px; margin-top: 10px; font-size: 17px; border-radius: 5px; cursor: pointer;}
#reservar input[type="submit"]:hover{background-color: #252326;}
#reservar .wpcf7-form-control-wrap.your-date1, #reservar .wpcf7-form-control-wrap.your-date2{display: inline-block; width: 46%; max-width: 180px; vertical-align: top;}
#reservar h3{text-transform: uppercase; padding-bottom: 10px;}


/******************************** FORMAULARIO DE ARMA TU VIAJE ********************************/
#tTour{display:none;}
span.wpcf7-not-valid-tip{color:#B90004 !important; font-size:12px !important;}
#conForm{max-width:800px; margin:auto;text-align:center;}
.fLeft{display:inline-block; width:28%; padding:5px 2% 5px 0; text-align:left;font-size:14px;vertical-align:middle;}
.fRight{display:inline-block; width:67%; padding:5px 0;text-align: left;vertical-align:middle;}
#tituloTour br{display:none !important;}
#conForm select{padding:3px;}
#conForm option{padding:4px;}
#conForm .all{font-size:14px; padding:0 10px 10px; text-align: left;}
#conForm .all br{margin-bottom: 10px;}
.your-adults, .your-children, .your-alo, .your-hab{display: inline-block; letter-spacing: 1px;}

#conForm input, #conForm select, #conForm textarea{padding: 10px; border:1px solid #e5eae6; background-color: #f2f4f3; width:100%; max-width: 100%; font-size: 16px; box-sizing:border-box;}
#conForm input[type="submit"]{width: auto; border: none; font-size: 20px; color: #FFF; background-color: #4a667c;cursor: pointer; padding: 7px 30px; display: table; margin: auto; border-radius: 3px;}
#conForm input[type="submit"]:hover{background-color: #a5ce37;}
#conForm span.wpcf7-list-item{display: block;font-size: 12px;}
#conForm span.wpcf7-list-item input{width: auto; display: inline; padding: 0; margin: 3px 0; vertical-align: middle;}
#conForm .destinos h3{font-size: 17px;padding-bottom: 10px; margin: 0; color: #002e63;text-align: left;background: none;}
.boxDestino1, .boxDestino2, .boxDestino3{display:inline-block; width: 49%; margin-bottom: 10px; min-height: 260px; vertical-align: top;box-sizing: border-box; border: 1px solid #e0e0e0; background-color: #f1f1f1; padding:5px;letter-spacing: 0; word-spacing: 0; font-size: 14px;}
.boxDestino3{display:block; width:100%;}
.boxDestino1 {margin-right: 2%;}
#conForm p{padding: 0;}
.dLeft{float: left; width: 30%; box-sizing: border-box; border: 1px solid #e0e0e0; min-height: 530px; margin-bottom: 10px; background-color: #f1f1f1; padding:5px; margin-right: 2%;}
.dRight{float: left; width: 68%;letter-spacing: -1px; word-spacing: -1px; font-size: 0;box-sizing: border-box;}
#conForm .ajax-loader{display: table; margin: 10px auto 0 !important;}
#conForm + div.wpcf7-validation-errors, #conForm + div.wpcf7-mail-sent-ng, #conForm + div.wpcf7-mail-sent-ok{margin: 0 0 10px !important; font-size: 12px; text-align: center;}
button.Zebra_DatePicker_Icon{top:14px !important; right:5px !important; left:auto !important}

/******************************** OTHER SERVICES COL ********************************/
.otros-servicios-col{}
.otros-servicios-col .MainOtherServices{}
.otros-servicios-col .ContentOtherServices{max-width: 1366px; margin: auto;}
.otros-servicios-col .ContentOtherServices h2{font-size: 30px; font-weight: normal; color: #222222; margin-bottom: 15px; border-bottom: solid 1px #b5b5b5;}
.otros-servicios-col .BoxService{display: inline-block; width: 100%; vertical-align: middle; position: relative; line-height: 0; overflow: hidden; margin-bottom: 10px;}
.otros-servicios-col .BoxService  h3{position: absolute; bottom: 10px; left: 0; width: 100%; background: rgba(0,0,0,0.5); text-align: center; font-size: 30px; line-height: normal; padding: 7px 0;}
.otros-servicios-col .BoxService  h3 a{color: #fff;}
.otros-servicios-col .BoxService img{transition-duration: 0.9s;}
.otros-servicios-col .BoxService:hover img{opacity: 0.7; transform: scale(1.1);}

/******************************** PACKAGES ********************************/
#ContentPackages{padding: 0 2px; box-sizing: border-box; text-align: center; letter-spacing: -1px; word-spacing: -1px; font-size: 0;}
.itempackage{display: inline-block; letter-spacing: 0; word-spacing: 0; font-size: 20px; margin: 0 0.1%; max-width: 625px; width: 33%; background-color: #000; transition-duration: 0.5s;}
.itempackage img{transition-duration: 0.5s;}
.itempackage:hover img{opacity: 0.6;}
#ContentPackages .itemTour{position: relative; line-height: 0; margin-bottom: 3px;}
.ContentDatosTour{position: absolute; width: 100%; line-height: normal; bottom: 0; background: rgba(0,0,0,0.5); padding: 10px; box-sizing: border-box; z-index: 50;}
.DatosTourLeft{width: 65%; float: left; text-align: left;}
.DatosTourLeft strong{color: #fff; font-size: 22px; font-weight: normal;}
.DatosTourLeft h3{font-size: 27px;}
.DatosTourLeft h3 a{color: #fff;}
.DatosTourRight{width: 35%; float: right; text-align: right;}
.DatosTourRight span{color: #fff; font-size: 22px;}
.DatosTourRight h6{display: none; font-size: 25px; color: #fff; font-weight: normal;}

.arma-viaje{position: relative; line-height: 0;}
.arma-viaje h3{position: absolute; width: 100%; background: rgba(0,0,0,0.5); top: 50%; z-index: 50; text-transform: uppercase; padding: 15px 0; font-size: 28px; margin-top: -31px; line-height: normal;}
.arma-viaje h3 a{color: #fff;}

.MoreTours{display: table; margin: 40px auto; background-color: #af9b6e; font-size: 24px; color: #fff; border-radius: 10px; padding: 15px 70px; transition-duration: 0.5s;}
.MoreTours:hover{background-color: #978353; color: #fff;}

/******************************** BOX USER ********************************/

.BoxMapi{position: relative;}
.BoxMapi::after{position: absolute; bottom: 0; width: 100%; content: ''; min-height: 100px; background: linear-gradient(transparent,#14141e); left: 0; z-index: 50;}
.BoxContentUser{background-color: #14141e; padding-bottom: 20px;}
.BoxTitle{text-align: center; color: #fff; padding: 20px 0;}
.BoxTitle p{font-size: 25px;}
.BoxTitle h3{font-size: 37px; font-weight: normal; background: url(images/bg-title-2.png)bottom center no-repeat; padding: 6px 0px 25px 0px;}
.BoxMapi{line-height: 0;}
.ContentBoxCuscoManta{max-width: 1366px; margin: auto;}
.BoxVideo{width: 49.5%; float: left;}
.BoxVideo h2{color: #fff; font-size: 24px; margin-bottom: 10px;}
.ContentBoxVideo{position: relative; line-height: 0;}
.IconVideo{position: absolute; top: 50%; left: 50%; z-index: 50; transform: translate(-50%, -50%);}
.BoxMapa{width: 49.5%; float: right;}
.BoxMapa h2{color: #fff; font-size: 24px; margin-bottom: 10px; text-align: right;}

/******************************** OTHER SERVICES ********************************/
.otros-servicios .MainOtherServices{background-color: #14141e; padding-bottom: 50px;}
.otros-servicios .ContentOtherServices{max-width: 1366px; margin: auto; text-align: center;}
.otros-servicios .ContentOtherServices h2{font-size: 37px; font-weight: normal; text-align: center; color: #fff; margin-bottom: 15px;}
.otros-servicios .BoxService{display: inline-block; width: 24.5%; vertical-align: middle; position: relative; line-height: 0; overflow: hidden;}
.otros-servicios .BoxService  h3{position: absolute; bottom: 10px; left: 0; width: 100%; background: rgba(0,0,0,0.5); text-align: center; font-size: 30px; line-height: normal; padding: 7px 0;}
.otros-servicios .BoxService  h3 a{color: #fff;}
.otros-servicios .BoxService img{transition-duration: 0.9s;}
.otros-servicios .BoxService:hover img{opacity: 0.7; transform: scale(1.1);}

/******************************** BLOG ********************************/
#Blog{max-width: 1366px; margin: auto;}
.title-blog{color: #14141e; text-align: center; padding-top: 30px;}
.title-blog h2{display: none;}
.title-blog h3{font-size: 37px; font-weight: normal; background: url(images/bg-title-2.png)bottom center no-repeat; padding: 6px 0 25px; margin-bottom: 30px;}
.title-blog p{font-size: 25px;}

.blog{padding-bottom: 40px;}
.blog h3{font-size: 27px; text-align: center; padding: 15px 0;}
.blog h3 a{color: #14141e;}
.blog p{font-size: 16px; color: #3a3a3a; text-align: center; padding: 0 12px; box-sizing: border-box; line-height: 25px;}
.blog .readmore{display: table; margin: auto; font-size: 24px; color: #fff; background-color: #af9b6e; border-radius: 20px; padding: 7px 44px; margin: 18px auto 0;}

/******************************** REDES FOOTER ********************************/
.redes-footer{background-color: #404b4f; text-align: center; padding: 25px 0;}
.redes-footer ul{list-style: none;}
.redes-footer ul li{display: inline-block; width: 52px; height: 52px; background-color: #fff; border-radius: 100%; font-size: 26px; margin: 0 25px;}
.redes-footer ul li a{color: #404b4f; display: block;}
.redes-footer ul li i{color: #404b4f; padding-top: 13px;}

/******************************** FOOTER ********************************/
#Footer{background: url(images/bg-footer.jpg)center center no-repeat; padding: 136px 0 40px;}
.containerfooter{max-width: 1366px; margin: auto;}
.datos-footer{width: 30%; float: left; margin-bottom: 30px;}
.datos-footer h2{color: #fff; font-size: 36px; display: table; font-weight: normal; position: relative; padding-bottom: 10px; margin-bottom: 30px;}
.datos-footer h2::after{position: absolute; left: 0; bottom: 0; width: 60px; border-bottom: solid 5px #db4b31; content: '';}
.datos-footer table{width: 100%; border-bottom: solid 2px #373438; color: #fff; font-size: 17px; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 20px;}
.datos-footer table i{font-size: 26px;}
.datos-footer table tr td{text-align: center; padding: 10px 10px 10px 0px;}
.datos-footer table tr td+td{text-align: left; padding: 10px 0;}
.datos-footer form{color: #fff; text-transform: uppercase;}
.datos-footer form br{display: none;}

.logo-footer{width: 40%; float: left; text-align: center;}
.logo-footer h2{display: none;}

.frm-footer{width: 24%; float: right;}
.frm-footer h2{color: #fff; font-size: 36px; display: table; font-weight: normal; position: relative; padding-bottom: 10px; margin-bottom: 30px;}
.frm-footer h2::after{position: absolute; left: 0; bottom: 0; width: 60px; border-bottom: solid 5px #db4b31; content: '';}
.frm-footer input[type="text"], .frm-footer input[type="email"]{width: 100%; display: block; background-color: #7d7d7d; color: #fff; border:none; border-radius: 5px; padding: 16px 10px; box-sizing: border-box; margin-bottom: 8px;}
.frm-footer textarea{width: 100%; display: block; background-color: #7d7d7d; color: #fff; border:none; border-radius: 5px; padding: 16px 10px; box-sizing: border-box; margin-bottom: 8px; max-height: 110px;}
.frm-footer br{display: none;}
.frm-footer input[type="submit"]{background-color: #af9b6e; color: #fff; text-transform: uppercase; font-size: 14px; border: none; display: table; border-radius: 5px; padding: 10px 20px; font-weight: bold; cursor: pointer;}
.frm-footer input[type="submit"]:hover{background-color:#db4b31;}

.logos-footer{clear: both; width: 100%; text-align: center; border-top: solid 5px #fff; padding: 20px 0 0;}
.logos-footer h2{display: none;}
.logos-footer img{vertical-align: middle; padding: 0 30px;}

#Copyright{background-color: #af9b6e; text-align: center; color: #fff; font-size: 12px; padding: 12px 0;}
#Copyright img{vertical-align: middle;}
#Copyright a{color: #fff;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:1366px){
   /******************************** FEATURED ********************************/
    #FeaturedTours{max-width: 1200px;} 
    .ContainerCuscoManta, .ContentBoxCuscoManta, .ContentOtherServices, #Blog, .containerfooter, .content-tour, .content-page, .content-blog{max-width: 1200px;}
    .BoxMapa{max-height: 373px; overflow: hidden;}
    .BoxService  h3{font-size: 25px;}
    .blog h3{font-size: 23px; padding: 15px 20px; box-sizing: border-box;}
    
    .content-tour article{width: 70%;}
    .content-page article{width: 70%;}
    .MainBlog{width: 70%;}
    .sidebarRight{ width: 28%;}
}

@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    
    /*Top*/
    header{position: inherit; background-color: #000; z-index: inherit;}
    .datos-top, .redes-top, .title-blog, .blog{display: none;}
    .logo{width: 47%; position: inherit; margin: auto;}
    .logo img{display: table; margin: auto;}
    .idiomas{position: fixed; top: 0; right: 20px; z-index: 100000; width: 50%;}
    
    /*Top*/
    #Banner{display: none;}
    #FeaturedTours{margin: 0 auto; padding: 15px; box-sizing: border-box;}
    #FeaturedTours .owl-nav{display: none;}
    #FeaturedTours .owl-dots .owl-dot{width: 10px; height: 10px; margin: 0 3px;}
    
    /*Content*/
    .content-home p{padding: 6px 15px; box-sizing: border-box;}
    .content-page{padding: 0 15px; box-sizing: border-box;}
    .content-page article, .sidebarRight{width: 100%; float: none;}
    .BoxPagos{width: 100%;}
    .MainBlog{width: 100%; float: none; padding: 0 15px; box-sizing: border-box;}
    .imgBlog, .contentBlog{width: 100%; float: none;}
    .imgBlog img{display: table; margin: auto;}
    .content-category h1{font-size: 34px;}
    .content-tour{padding: 0 15px; box-sizing: border-box;}
    .content-tour article{width: 100%; float: none;}
    .BoxGaleria h1{position: inherit; width: 100%; top: auto; left: auto; max-width: inherit; box-sizing: border-box; font-size: 24px;}
    .BoxGaleria h1 strong{font-size: 16px;}
    .ContentDescription{padding: 12px 0 10px;}
    .descempty .BtnDescription ul{text-align: center;}
    .descempty .BtnDescription ul li{min-width: 130px; font-size: 15px;}
    .BtnDescription ul li a{padding: 16px 7px 16px 49px;}
    
    /*Packages*/
    #ContentPackages{padding: 0 15px; box-sizing: border-box;}
    .itempackage{width: 100%;}
    .arma-viaje{margin-bottom: 4px;}
    
    .BoxVideo, .BoxMapa{padding: 15px; box-sizing: border-box; width: 100%;}
    .ContentOtherServices{padding: 0 15px; box-sizing: border-box;}
    .otros-servicios .BoxService{width: 100%; margin-bottom: 5px;}
    
    .redes-footer ul li{margin: 0 6px; width: 42px; height: 42px; font-size: 20px;}
    
    /*Footer*/
    #Footer{background: #000; padding: 30px 15px; box-sizing: border-box;}
    .datos-footer, .logo-footer, .frm-footer{width: 100%; float: none;}
}
@media(max-width:480px){
}