/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: KENYER
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
*/
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Open+Sans:300,400,600,700');
*{margin:0; padding:0;}

body{background-color: #f7f7f7; font: 16px 'Open Sans', sans-serif; margin: 0; color: #000;}

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{color:#000; text-decoration: underline;}

li{list-style: none;}

/* container */
.container, .content.home article{max-width:1270px;margin: 0 auto;padding:0 10px;}
.conPadding{padding: 30px 10px;}
.content.home article{padding: 20px 10px 40px;} 

/* top */
header{background-color: rgba(0, 0, 0, 0.46);/* padding: 5px 10px; */position: absolute;z-index: 100;width: 100%;}
.headerRelative { position: relative; background: #000;}
#topleft{float: left; width: 72%; padding-right: 20px; box-sizing: border-box;letter-spacing: -1px; word-spacing: -1px; font-size: 0;}
.logo{display: inline-block; width: 45%; padding-right: 20px; vertical-align: middle;box-sizing: border-box;}
.logo img {
    filter: drop-shadow(0px 0px 2px #fff);
}
.slogan{display: inline-block;width: 55%;font: 28px/30px 'Dancing Script', cursive;padding-top: 30px;color: #000000;vertical-align: middle;letter-spacing: 0;word-spacing: 0;}
.slogan strong{font-size: 22px; display: block; padding-top: 10px;color: #fff;}
#topright{float: left;width: 28%;text-align: right;/* color: #fff; */}
.social{/* padding: 0px 0 0px; */}
.social img{vertical-align: middle;}
.social img{/* margin: 3px; */margin-top: -5px;}
.social p i {color: #FFF!important;}
.info{color: #fff;font-size: 15px;/* padding-bottom: 10px; */}
.info strong, .info img{margin-left: 5px;}
.lang li{display: inline-block; margin: 3px;}
#menu{text-align: center;padding: 5px 0;z-index: 100;width: 100%;/* background-color: #1b1b1b; */}
#menu.menuRelative{position: relative;}
#menu ul li{display: inline-block;padding: 5px 36px 5px 30px; position:relative; text-shadow: 1p 2px 2px #000; background: url(images/vmenu.png) no-repeat center right;}
#menu ul li:last-child{background: none; padding: 5px 30px;}
#menu ul li a{color:#FFF;font-size:16px;font-weight: 600; -webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s}
#menu ul li a:hover{color:#fff; text-decoration: none;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left:-180px;width:340px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4); z-index: 1000;}
#menu ul li:hover ul{opacity:1;top:40px;visibility:visible;}
#menu ul li ul:before{content:"";display:block;border-color:transparent transparent #fafafa transparent;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
#menu ul ul li{position:relative;padding: 0;display: block; padding: 0!important;background: none;}
#menu ul ul li a{color:#323232;font-size:13px;padding: 6px 10px;display:block;-webkit-transition:background-color 0.1s;-moz-transition:background-color 0.1s;-o-transition:background-color 0.1s;transition:background-color 0.1s}
#menu ul ul li a:hover{background-color:#232323;color:#FFF}
#wprmenu_bar{z-index: 10000!important;}

#slider{position: relative;}
#slider .ms-slide-info{position: absolute!important; z-index: 100; width: auto; top: 35%; left: 15%; padding-left: 20px; font: 66px/65px 'Dancing Script', cursive; color: #FFF; text-shadow: 1px 1px 1px #000;}
a.readMoreMasterSlider {display: table;margin-top: 15px;text-transform: uppercase;color: #fff;background-color: #5e7daf;padding:  10px 23px;border-radius: 6px;}

#bannerTour{position: relative; line-height: 0; margin: 0;}
#bannerTour .owl-controls{visibility: hidden; opacity: 0; padding: 0;}
#bannerTour:hover .owl-controls{visibility: visible; opacity: 1;}
#bannerTour .owl-prev{background: url(images/arrow.png) no-repeat left center; width: 58px; height: 57px; text-indent: -9999px; position: absolute; z-index: 100; top: 55%; margin-top: -28px; left: 20px; opacity: 0.8;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
#bannerTour .owl-next{background: url(images/arrow.png) no-repeat right center; width: 58px; height: 57px; text-indent: -9999px; position: absolute; z-index: 100; top: 55%; margin-top: -28px; right: 20px; opacity: 0.8;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
#bannerTour .owl-buttons div:hover{opacity: 1;}
/*idiomas*/
.idiomasTop li {display: inline-block;   text-transform: uppercase;}
.idiomasTop a{padding: 0.5em;display: table;float: right;color: #fff!important;text-transform: uppercase;font-weight: 700;/* margin-top: 15px; *//* margin-left: 20px; */} 
.idiomasTop li a {  color: #000;  font-weight: 800;}
/*fin*/
/*redes sociales*/
.social .textwidget {font-size: 25px;vertical-align: top;}
i.fa.fa-facebook-official {color: #405799;}
i.fa.fa-twitter {color: #40a8e2;}
i.fa.fa-youtube-play {color: #c62125;}
i.fa.fa-whatsapp { color: #19b46c;font-size: 20px;}
i.fa.fa-mobile { font-size: 24px;}

/* content */
.content{float: left; width: 77%;padding-right: 20px; box-sizing: border-box;}
.content.con2{width: 55%;}
.content.home{float: none; width: 100%; padding: 0;}
.content h1{color: #5e7daf; font: 700 48px 'Dancing Script', cursive; padding-bottom: 10px;}
.content h2{font-size: 20px;padding-bottom: 15px;font-weight: 600;color: #5e7daf;}
.content.home article h2{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;text-align: right;padding-bottom: 10px;margin-bottom: 10px;background: url(images/line1.png) no-repeat right bottom;}
.content.home article p{text-align: right;}
.content.home article h3 a{color: #000; display: table; margin: 20px auto 0; padding: 10px 20px; border: 1px solid #e26c15; text-shadow: 1px 2px 2px #8f8f8f; text-transform: uppercase; font-weight: 600;}
.content h3{padding-bottom: 10px;}
.content h4{}
.content p{text-align: justify; padding-bottom: 15px; font-size: 15px; line-height: 24px;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}
.content li{list-style-type: disc; font-size: 16px; padding: 4px 0;} 
.content ol li{list-style: decimal;text-align: justify;}
#conBanner{line-height: 0; position: relative; margin-bottom: 40px;}
.titlePage{ z-index: 100; bottom: 0; width: 100%; overflow: hidden;}
.titlebg{border-bottom: 150px solid #f7f7f7;border-left: 50px solid transparent;border-right: 50px solid transparent;left: 0;width: 100%;z-index: -1;margin-top: -30px;margin-left: -50px;}
.titlePage h1 {color: #6c6c6c;display: table;line-height: 30px;margin: auto;padding: 15px 100px 20px;text-align: center;font: 20px 'Open Sans', sans-serif;position: relative;background: url(images/trekking.png)no-repeat center right;background-color: #f7f7f7;}
.titlePage h1 strong{display: block;padding-bottom: 0;font-weight: 600;color: #5e7daf;font: 700 48px 'Dancing Script', cursive;}

.content .responsive-tabs-wrapper{margin-bottom: 0;}
.content .responsive-tabs .responsive-tabs__panel{padding: 8px 20px; background-color: #f7f7f7;}
.content .responsive-tabs ul.responsive-tabs__list{/* max-width: 746px; */background-color: #e5e5e5;padding: 0;margin: 0;border-radius: 10px 10px 0 0;letter-spacing: -1px;word-spacing: -1px;font-size: 0;text-transform: uppercase;}
.content.con2 .responsive-tabs ul.responsive-tabs__list{max-width: inherit;}
.content .responsive-tabs .responsive-tabs__list__item{float: none; display: inline-block;margin: 0; border:none; padding: 10px 20px; width: auto; top: 0; color: #000; font-size: 20px; font-weight: 600;letter-spacing: 0; word-spacing: 0; box-sizing: border-box; text-align: center;}
.content .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #5e7daf;color: #fff;/* padding: 10px 20px; */border-radius: 0;top: 0;}
.content .responsive-tabs .responsive-tabs__list__item:first-child{border-radius: 10px 0 0 0;}
.content .responsive-tabs .responsive-tabs__list__item:last-child{border-radius: 0 10px 0 0;color: #ffffff;background-color: #5e7daf;}
.tabcontent{height:auto;}

#tours{letter-spacing: -1px; word-spacing: -1px; font-size: 0;background-color: #EEE; padding: 20px 0; text-align: center;}
#tours .container{max-width: 1200px;}
#tours h1, #tours h2{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;letter-spacing: 0;word-spacing: 0;text-align: center;padding: 0 15px 10px;}
#tours p{letter-spacing: 0; word-spacing: 0; text-align: center; font-size: 16px; color: #323232; line-height: 30px; font-weight: 400; padding: 0 15px 10px;}
#tours p strong{color: #e56e1f; font-weight: 700;}
#tours .listTour{display: inline-block; width: 33.3333%;letter-spacing: 0; word-spacing: 0; padding: 15px; font-size: 16px; line-height: 0; position: relative; text-transform: uppercase; vertical-align: top; box-sizing: border-box; text-align: left;}
#tours .listTour .desTour{position: absolute; left: 0; top: 35px; padding: 0 35px; z-index: 10;}
#tours .listTour h3{line-height: 25px; font-size: 25px; font-weight: 700; text-shadow: 1px 1px 1px #000; padding-bottom: 5px;}
#tours .listTour h3 a{color: #FFF;}
#tours .listTour .days{line-height: 23px;display: table;color: #ffffff;font-size: 13px;font-weight: 600;padding: 2px 5px;background: #5e7daf59;}
#tours .listTour .description{line-height: 20px;max-width: 190px;display: block;color:#FFF;font-size: 12px; font-weight: 600; text-shadow: 1px 1px 1px #000;}
#tours .listTour .readmore{position: absolute; right: 20px; bottom: 20px; z-index: 100; padding: 35px 20px;}
#tours .listTour .readmore a{background-color: #5e7daf70;color: #FFF;font-size: 14px;text-shadow: 1px 1px 1px #000;text-transform: uppercase;padding: 10px 15px;border-radius: 3px;}
#tours .listTour .readmore a:hover{background-color: #5e7daf;text-decoration: none;}

.boxInt{background-color: #F0F0F0; padding: 20px 10px;}
.scenicPeru{padding: 20px 10px}
.scenicPeru .textwidget{max-width:1000px;margin: 0 auto;padding:0; text-align: center;}
.scenicPeru h3{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;background: url(images/line1.png) no-repeat center bottom;padding-bottom: 15px;margin-bottom: 30px;letter-spacing: 0;word-spacing: 0;text-align: center;}
.scenicPeru ul{margin: 0; display: inline-block; width: 48%; vertical-align: top;}
.scenicPeru li{color: #4e4e4e; vertical-align: top; background: url(images/vineta.png) no-repeat left 11px; font-size: 15px; padding: 5px 5px 5px 20px; box-sizing: border-box; text-align: left; list-style: none;}

#packages{letter-spacing: -1px; word-spacing: -1px; font-size: 0;background-color: #EEE; padding: 20px 0; text-align: center;}
#packages .container{max-width: 1600px;}
#packages h2{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;letter-spacing: 0;word-spacing: 0;text-align: center;padding: 0 15px 10px;}
#packages .listTour{display: inline-block; width: 25%;letter-spacing: 0; word-spacing: 0; padding: 15px; font-size: 16px; line-height: 0; position: relative; vertical-align: top; box-sizing: border-box; max-width: 280px;}
#packages .listTour img{border: 1px solid #1b1b1b; box-sizing: border-box;}
#packages .listTour img:hover{opacity: 0.8;}
#packages .listPrice{position: absolute; right: 25px; background-color: #f26521; padding: 5px 10px;color: #000; text-align: center; line-height: 22px; font-weight: 600; z-index: 100;}
#packages .listPrice strong{color: #FFF; display: block; font-size: 19px; font-weight: 700;}
#packages .listTour .desTour{line-height: 25px;background-color: #5e7daf;padding: 10px;}
#packages .listTour h3{font-size: 14px; text-align: center; font-weight: 400; margin-bottom: 10px; border-bottom: 1px solid #404040;min-height: 50px;}
#packages .listTour h3 a{color: #ffffff;}
#packages .listTour h3 a:hover{color: #f26521;text-decoration: none;}
#packages .listTour .days{float: left;width: 50%;color: #fff;font-size: 14px;}
#packages .listTour .readmore{float: left; width: 50%;text-align: right;}
#packages .listTour .readmore a{background-color: #f26521;color: #FFF;font-size: 14px;text-shadow: 1px 1px 1px #000;text-transform: uppercase;padding: 5px 15px;}


#extensions{letter-spacing: -1px; word-spacing: -1px; font-size: 0;background: url(images/footer-qente.jpg); padding: 20px 0; text-align: center;}
#extensions .container{max-width: 1600px;}
#extensions h2{color: #ffffff;font: 700 48px 'Dancing Script', cursive;background: url(images/line1.png) no-repeat center bottom;padding-bottom: 15px;margin-bottom: 30px;letter-spacing: 0;word-spacing: 0;text-align: center;}
#extensions .listTour{display: inline-block; letter-spacing: 0; word-spacing: 0;  font-size: 16px; line-height: 0; position: relative; vertical-align: top; box-sizing: border-box;} 
#extensions .paTour{ border: 1px solid #a0a0a0;}
/*#extensions .listTour img:hover{opacity: 0.8;}*/
#extensions .listTour .desTour{line-height: 25px;background: #fff;padding: 0 15px;}
#extensions .listTour h3{font-size: 18px; font-weight: 400; padding: 0; text-transform: uppercase; text-align: left;}
#extensions .listTour h3 a{color: #000;}
#extensions .listTour h3 a:hover{color: #f26521;text-decoration: none;}
#extensions .listTour p{background: url(images/calendar2.png) no-repeat left center;font-size: 14px;padding: 10px 0 5px 35px;color: #5e7daf;font-weight: 900;text-transform: uppercase;}
#tradicionales{max-width: 1280px; margin: auto;}

#daysTour{letter-spacing: -1px; word-spacing: -1px; font-size: 0;background-color: #EEE; padding: 20px 0; text-align: center;}
#daysTour .container{max-width: 1200px;}
#daysTour h2{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;letter-spacing: 0;word-spacing: 0;text-align: center;padding: 0 15px 25px;}
#daysTour .listTour{display: inline-block; width: 25%;letter-spacing: 0; word-spacing: 0; padding: 15px; font-size: 16px; line-height: 0; position: relative; text-transform: uppercase; vertical-align: top; box-sizing: border-box; max-width: 280px;}
#daysTour .relative{position: relative;}
#daysTour h3{text-transform: uppercase;font-weight: 600;/* font-size: 28px; */position: absolute;z-index: 100;bottom: 0;/* margin-top: -30px; */background-color: RGBA(255,255,255,0.5);padding: 15px 10px;width: 100%;box-sizing: border-box;text-align: center;line-height: 22px;}
#daysTour h3 a{color: #000;font-size: 17px;}
#daysTour p{letter-spacing: 0; word-spacing: 0; text-align: center; font-size: 16px; color: #323232; line-height: 26px; font-weight: 300; padding: 0 15px 30px;}
#daysTour p strong{color: #e56e1f; font-weight: 300;}


/*Quienes Somos*/
.Box {display: inline-block;width: 49%;padding: 1%;box-sizing: border-box;vertical-align: middle;}
.BoxText {display: inline-block;top: 0;width: 68%;padding: 7px 0;box-sizing: border-box;}
.BoxNum {display: inline-block;text-align: right;width: 30%;}
.BoxInt{position:relative;margin-bottom: 26px;}
.Box h2 {margin-bottom: 38px!important;}
.BoxInt::before{content: "";width: 100%;height: 5px;background-color: #313131;position: absolute;left: 0;bottom: 0;border-radius: 6%;}

/*fin*/
/* Sidebar Left */
.sidebarLeft{float: left; width: 25%; padding-right: 20px; box-sizing: border-box;}
.equipment{text-align: center;}
.equipment h2{border-left-color: #000; text-transform: uppercase; font-size: 24px; font-weight: 600; padding-bottom: 15px;}
.equipment h3{font-size: 22px; color: #9c233c;}
.equipment h4{font-size: 15px;}
.equipment img{margin: 15px 0 30px;}

/* Sidebar Right */
.sidebarRight{float: left; width: 20%; padding-bottom: 20px;}
.trip{background-color: #EEE; padding: 12px; border: 1px solid #626262; border-radius: 10px; margin-bottom: 20px;}
.trip h2{font-size: 20px;text-align: center;font-weight: 600;padding-bottom: 10px;border-bottom:1px solid;margin-bottom: 15px;}
.trip li{padding: 4px 0; font-weight: 400; font-size: 15px;}
.trip strong{color: #9c243c; font-weight: 600;}
.facebook{text-align: center;}
.sidebarRight ul ul li { list-style: disc;}
.sidebarRight ul ul { margin: 0 21px;}
#bBookNow{display: none;}
/* footer */
footer{background-color: #000000;padding-top: 30px;}
.padding{padding: 0 10px;}
footer h3{color: #FFF; font-size: 19px; font-weight: 400; max-width: 230px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px dashed #FFF; line-height: 28px;}
.titleContact h3{color: #FFF; text-align: center; font: 700 36px 'Dancing Script', cursive; background: url(images/line2.png) no-repeat center bottom; padding-bottom: 10px; margin-bottom: 20px; border: none; max-width: none;}
.contact{float: left; width: 24%; padding-right: 20px; padding-bottom: 5px; box-sizing: border-box;color: #FFF; color: #f7f7f7;}
.contact td{min-width: 26px; font-size: 15px; font-weight: 300; text-align: center;}
.contact td+td{text-align: left;}
.contact img{margin-right: 10px;}
.findUs{float: left; width: 22%; padding-right: 20px; padding-bottom: 5px; box-sizing: border-box;}
.findUs .textwidget p {font-size: 34px;}
.findUs img{vertical-align: top;margin: 10px 5px;}
.findUs h4 img{margin: 0;}
.authorizations{float: left; width: 27%; padding-right: 20px; padding-bottom: 5px; box-sizing: border-box; line-height: 0;}
.authorizations h3{margin: auto auto 15px; text-align: center;}
.authorizations table{margin: auto;}
.lFooter{float: left; width: 27%; text-align: left;}
.lFooter img{margin: 2px;}
.lFooter h4{padding-top: 15px; margin-top: 15px; border-top: 1px dashed #FFF;}
.lFooter h4 img{ margin: 0;}
#copyright{background-color: #2a2c33; padding: 5px 0px; color: #929292; font-size: 12px; text-align: center;}

#booknow{ position: relative;}
#booknow input, #booknow select, #booknow textarea{padding: 14px; border: 1px solid #d9d9d9; font-size: 17px; font-weight: 300; border-radius: 5px; color: #000; width: 100%; max-width: 100%;box-sizing: border-box; border-radius:5px;}
#booknow .your-whatsapp input{background: url(images/whatsapp.png)no-repeat right center #FFF;}
#booknow p{padding: 0;}
#booknow select{color: #707070;-webkit-appearance:none;-moz-appearance:none;appearance:none; background: url(images/select.png)no-repeat right center #FFF;}
#booknow select:focus{color: #000;}
#booknow .wpcf7-form-control-wrap{ padding: 5px; display: block;}
#booknow .wpcf7-form-control-wrap.about{margin-bottom: 20px;}
#booknow label{color: #000; font-size: 18px; font-weight: 300; padding-left: 10px;}
#booknow .bBox4{letter-spacing: -1px; word-spacing: -1px; font-size: 0; padding-bottom: 20px;}
#booknow .bBox4 label{display: inline-block; vertical-align: middle; width: 32%; padding-right: 10px; letter-spacing: 0; word-spacing: 0; box-sizing: border-box;} 
#booknow .bBox4 .wpcf7-form-control-wrap{display: inline-block; vertical-align: middle; width: 68%; letter-spacing: 0; word-spacing: 0; box-sizing: border-box;}
#booknow br, #booknow p:empty{display: none;}
.bBox2{float: left; width: 50%; box-sizing: border-box;}
.bBox3{float: left; width: 33.3333%; box-sizing: border-box;}
#booknow input[type="submit"]{background-color: #f39c11; width: auto; color: #FFF; font-weight: 600; font-size: 20px; padding: 15px 30px; border: 1px solid #000; text-transform: uppercase; border-radius: 5px; cursor: pointer; display: table; margin: auto;}
#booknow input[type="submit"]:hover{background-color: #d78a0b;}
#booknow img.ajax-loader{position: absolute; z-index: 100; bottom: 10px; left: 10px;}

#formweb{padding: 20px 15px 5px; margin: 20px; background: url("images/bg.png") no-repeat center bottom #F1F1F1; letter-spacing: -1px; word-spacing: -1px; font-size: 0;}
#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 input[type="submit"]{background-color: #f39c11; width: auto; color: #FFF; font-weight: 600; font-size: 20px; padding: 15px 30px; border: 1px solid #000; text-transform: uppercase; border-radius: 5px; cursor: pointer; display: table; margin: auto;}
#formweb input[type="submit"]:hover{background-color: #d78a0b;}
#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: 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;}

.cont-foot {width: 85%;}
.cont-foot input{display: inline-block;width: 100%;margin-bottom: 10px;border-radius: inherit !important;color: #fff;box-sizing: border-box;padding: 7px 4px !important;background: #fff;-webkit-text-fill-color: #000;font: 13px 'Open Sans', sans-serif;border: none;}
.cont-foot textarea{width: 100%;border-radius: inherit !important;/* background: inherit; */color: #fff;background: #fff;-webkit-text-fill-color: #000;border: none;box-sizing: border-box;padding: 7px 4px;font: 13px 'Open Sans', sans-serif;margin-bottom: 5px;}
.cont-foot input[type=submit]{background: #5e7daf !important;color: #fff !important;/* text-shadow: 1px 1px 1px #000; */text-transform: uppercase !important;font-size: 14px !important;width: 100%;border: none;font-weight: 700;box-sizing: border-box;}
/******************** Formulario de Reservas ********************/
#bookNowTour{}
#bookNowTour h2{font-family: 'Dancing Script',cursive; font-size: 35px;}
.form table{width: 100%;}
.form td{padding: 5px;}
.form h2{font-size: 25px;text-align: center;color: #5e7daf;}
.form h3{font-size: 20px; text-align: center; color: #86b541; border-top: 1px dotted #86b541; border-bottom: 1px dotted #86b541; padding: 10px; margin: 10px 0;}
.form input, .form select, .form textarea{width: 100%; font: 13px 'Open Sans', sans-serif; padding: 10px; border-radius: 3px; border: 1px solid #EEE; box-sizing: border-box;}
.form input[type="submit"]{width: auto;padding: 10px 20px;border: none;cursor: pointer;background-color: #5e7daf;color: #FFF;font-size: 20px;font-weight: 700;text-transform: uppercase;}
.form input[type="submit"]:hover{background-color: #092c53;}
.bnt-date1, .bnt-date2, .bnt-adults, .bnt-kids,.bnp-date3, .bnp-date4, .bnp-adults, .bnp-kids{display: inline-block; max-width: 200px; min-width: 100px;}
#bBookNow .use-floating-validation-tip span.wpcf7-not-valid-tip, #bPrivate .use-floating-validation-tip span.wpcf7-not-valid-tip{font-size: 12px; left: 5px;}
#bBookNow .wpcf7-validation-errors, #bBookNow .wpcf7-mail-sent-ng, #bBookNow .wpcf7-mail-sent-ok,
#bPrivate .wpcf7-validation-errors, #bPrivate .wpcf7-mail-sent-ng, #bPrivate .wpcf7-mail-sent-ok
{margin: 0 !important; width: 100%; max-width: 300px; color: #000; font-size: 12px; letter-spacing: 0; word-spacing: 0; text-align: center; position: absolute; right: 15px; bottom: 5px;}
/*fin*/
#galeriaTour{padding: 30px 10px 0;}
#conGaleriaTour{max-width: 1500px;padding: 7px;box-sizing: border-box;margin: auto;background-color: #5e7daf;border-radius: 5px;margin-bottom: 30px;line-height: 0;text-align: center;}
#conGaleriaTour .item{padding: 7px;}
#galeriaTour h2{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;background: url(images/line1.png) no-repeat center bottom;padding-bottom: 15px;margin-bottom: 30px;letter-spacing: 0;word-spacing: 0;text-align: center;}

.container-Nosotros h1{color: #5e7daf;font: 700 48px 'Dancing Script', cursive;padding-bottom: 10px;text-align: center;}
.contenidoInfo { width: 70%; margin: auto;}
.BoxNos {display: inline-block; width: 48%; font-size: 0; word-spacing: 0;letter-spacing: -1px; vertical-align: top;}
.BoxNos.Text { padding: 64px; box-sizing: border-box; font-size: 21px;}
.BoxNos.Text h2 { font-size: 35px; letter-spacing: 1px;}
.BoxNos.Text p { line-height: 36px; padding: 10px;}
.BoxNos.Text ul, .BoxNos.Text ol{margin-left: 30px; padding-bottom: 15px;}
.BoxNos.Text ul li {list-style-type: disc; font-size: 21px; padding: 4px 0;} 
.Zebra_DatePicker{z-index: 10000!important;}
/*sidebar right*/
aside.sidebarRight ul li.formside {border: solid 1px #5e7daf;padding: 20px;margin-bottom: 15px;border-radius: 10px;box-sizing: border-box;text-align: center;}
aside.sidebarRight ul li.formside h3{color:#000;font-size: 24px;font-weight: 400;text-transform: uppercase;}
aside.sidebarRight ul li.formside p{color: #5e7daf;border-bottom: solid 1px #808080;padding-bottom: 7px;font-weight: 600;text-transform: uppercase;}
aside.sidebarRight ul li.formside a.various {display: table;margin: auto;border: solid 1px #fff;padding: 7px 46px;border-radius: 10px;background: #5e7daf;color: #fff;text-transform: uppercase;margin-top: 5px;}
aside.sidebarRight ul li.formside a.various:hover{display: table;margin: auto;border: solid 1px #5e7daf;padding: 7px 46px;border-radius: 10px;background: #fff;color: #000;text-transform: uppercase;margin-top: 5px;}
/*fin*/
.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

.zopim {bottom: 0!important;}
@media(max-width:1100px){
    #packages .listTour, #extensions .listTour{width: 33.3333%;}
}
@media(max-width:768px){
header{position:relative;}
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    .tabcontent, .mCustomScrollBox{height: auto!important;}
    .mCS-3d-thick-dark.mCSB_scrollTools{display: none!important;}
    .content .responsive-tabs .responsive-tabs__panel{padding: 10px 15px 0;}
    #slider .ms-slide-info{font-size: 45px;}
    #topleft, .logo, .slogan, #topright{float: none; width: 100%; padding: 0; margin: 0; text-align: center;}
    #topleft{padding-top: 20px;}
    .logo, #topright{padding-bottom: 0;}
    .social{padding: 10px 0;}
    #tours .listTour, #packages .listTour, #extensions .listTour, #daysTour .listTour{width: 50%;}
    .scenicPeru ul{display: block; width: 100%; padding: 0 10px; box-sizing: border-box;}
    footer{text-align: center;}
    footer h3{margin: auto auto 15px;}
    .contact, .findUs, .authorizations, .lFooter{float: none; display: inline-block; width: 48%; padding: 10px; box-sizing: border-box; vertical-align: top;text-align: center;}
    #conBanner{margin-bottom: 10px;}
    .titlePage{position: relative;}
    .titlePage h1{background: #FFF; padding: 10px;}
    .content, .content.con2, .sidebarLeft, .sidebarRight{float: none; width: 100%; padding: 0 0 20px; margin: 0;}
#menu{display:none;}
.slogan {    display: none;}
#tours .listTour { max-width: 400px;} 
.titlebg{display:none;}
.Box {width:100%;} 
    .cont-foot {width: 65%;margin: auto;}
    .BoxNos{width: 100%;}
    
}
@media(max-width:480px){
    .various{max-width: 100%!important;}
    #tours .listTour, #packages .listTour, #extensions .listTour, #daysTour .listTour{display: block; width: 100%; margin: auto;}
    #slider .ms-slide-info{display: none;}
    #tours h1, #tours h2, .scenicPeru h3, #packages h2, #extensions h2, #daysTour h2, .content.home article h2, .titlePage h1 strong{font-size: 38px;}
    .contact, .findUs, .authorizations, .lFooter{display: block; width: 100%;}
    .contact table{width: 100%;}
    .contact td{text-align: center!important; display: inline; width: 100%;}
    .contact td i{margin-right: 20px;}
    .contact td + td{padding-bottom: 10px;}
    .bBox2, .bBox3{float: none; width: 100%;}
    #formweb .wpcf7-form-control-wrap{display: block; width: 100%;}
    #bookNowTour table td{display: block;}
}