#nav-search {margin-top:0;position: relative;background:#FFF;border-bottom:solid 3px #CCC;margin-bottom: -1px;padding: 30px 0;height: auto;}
#nav-search p.title-section { color:#000;}

#header .fill { height:70vh;}

#featuredBoxes {padding-top: 30px;background: #F9F9F9;}
#featuredBoxes p.title-section {text-align:center;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;margin-bottom: 20px;}
#featuredBoxes p.title-section img { display:inline-block; position:relative; margin-top:-8px; }
#featuredBoxes .calling-section {color:#666666;font-size: 17px;margin-bottom:50px;text-align:center;}
#featuredBoxes .calling-section a { color:#000; text-decoration:underline; }
#featuredBoxes ul#filters {list-style:none;padding:0;padding-left: 20%;height: 31px;border-bottom:solid 2px #FFCF00;margin-bottom:50px;}
#featuredBoxes ul#filters li {display:inline-block;text-align:center;width: 20%;cursor:pointer;}
#featuredBoxes ul#filters li span {display:block;font-size: 16px;margin-bottom:5px;color:#999;}
#featuredBoxes ul#filters li span.active { color:#FFCF00; }
#featuredBoxes ul#filters li span:after { content: ""; height:16px; width:16px; background:#999; display:block; margin:0 auto; border-radius:100%; }
#featuredBoxes ul#filters li span.active:after { background:#FFCF00 !important; }
#featuredBoxes div.item {padding:1px;}
#featuredBoxes div.item div.fill {position:relative;height:300px;background-size: cover!important;overflow:hidden;}
#featuredBoxes div.item div.hover { transition:all .5s linear; height:300px; position:absolute; width:100%; background:rgba(0,0,0,.73); padding:20px; }
#featuredBoxes div.item div.hover p.title { margin-bottom:30px; }
#featuredBoxes div.item div.hover p.title a {color:#FFCF00;font-size: 24px;text-transform:uppercase;font-weight:100;text-decoration:none;}
#featuredBoxes div.item div.hover p.title a span.dias { background:#FFCF00; color:#000;  display:inline-block; font-size:12px; padding:10px; }
#featuredBoxes div.item div.hover div.calling {margin-bottom: 30px;}
#featuredBoxes div.item div.hover div.calling p { margin-bottom:0; color:#FFF; font-size:14px;  }
#featuredBoxes div.item div.hover p.cta { margin-bottom:20px; }
#featuredBoxes div.item div.hover p.cta a { color:#FAB03A; font-size:16px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; }
#featuredBoxes div.item div.hover div.palestra {margin-left:-20px;display: none;}
#featuredBoxes div.item div.hover div.palestra a { background:#FFCF00; color:#000; text-transform:uppercase; padding:5px; display:inline-block; font-weight:Bold; text-decoration:none; }
#featuredBoxes div.item:hover div.hover { margin-top:-300px;}
#featuredBoxes div.item div.normal {transition:all .3s linear;height:300px;background: rgba(0,0,0,0.3);}
#featuredBoxes div.item div.normal p.title { position:absolute; bottom:0; padding:20px; margin:0; }
#featuredBoxes div.item div.normal p.title a {text-transform:uppercase;color:#FFF;font-size:23px;line-height:120%;text-decoration:none;text-shadow: 1px 1px 10px #000;font-weight: bold;}
#featuredBoxes div.item:hover div.normal { opacity:0;  }
#featuredBoxes div.item .double p.title {line-height: 150% !important;}

#palestras{background: #FFCF00;padding: 40px 0;margin-top: -1px;}
#palestras p.title-section {text-align:center;text-transform:uppercase;color: #FFF;font-size: 30px;font-weight:100;margin-bottom:40px;}

#depoimentos { padding-top:40px; border-top:solid 2px #F0F0F0; }

#depoimentos p.title-section { text-align:center;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100; margin-bottom:40px; }

#depoimentos a.carousel-control { background:none;}
#depoimentos a.carousel-control.left { background:none; color:#000; }
#depoimentos a.carousel-control.left span { margin-left:-60px;}
#depoimentos a.carousel-control.right { background:none; color:#000;  text-align:right; }
#depoimentos a.carousel-control.right span { margin-right:-60px;}
#depoimentos div.entry-image {height: auto;overflow:hidden;}
#depoimentos div.entry-image img {border-radius: 15px 15px 0 0;display:block;}
#depoimentos div.entry-flag {background:#FFCF00;text-align:center;position:absolute;z-index:9;padding: 5px 20px;margin-top: -30px;color: #333;}
#depoimentos div.entry-content-home {width:100%;margin:0;position:relative;padding: 15px;min-height: unset;height: 180px;}
#depoimentos div.entry-content div.testimonial {height: 120px;overflow: hidden;}

#featuredtravels { background: #F9F9F9; padding-top:40px; margin-top:60px;}

#whyfreeway p.title-section { text-align:center;}

#featuredtravels div.item { display:block; padding:0; }

#featuredtravels { padding:20px 0; }
#featuredtravels div.col-sm-3 { padding:0 10px;}
#featuredtravels div.item { margin-bottom:50px; } 
#featuredtravels div.item p.destino { margin:0; }
#featuredtravels div.item p.destino a {background: #FFCF00;display:block;text-align:center;color:#FFF;line-height: 30px;font-size: 14px;font-weight:bold;font-family:'Lato',sans-serif;text-decoration:none;} 
#featuredtravels div.item div.image {width:100%;margin-bottom:0;}
#featuredtravels div.item div.image img { width:100%; }
#featuredtravels div.item div.data {background:#FFF;padding: 0 10px;min-height: 137px;padding-bottom: 40px;}
#featuredtravels div.item p.action {clear:both;height: 0;} 
#featuredtravels div.item p.action a {width: 27px;height: 27px;background: #FFCF00;display:block;text-align:center;margin:0 auto;border-radius:100%;color:#FFF;line-height: 27px;font-size:25px;font-weight:bold;font-family:'Lato',sans-serif;text-decoration:none;}
#featuredtravels div.item:hover p.action a { background: #000; }
#featuredtravels div.item div.data p.title {height: 70px;overflow:hidden;border-bottom:solid 1px #E6E6E6;margin-bottom: 7px;padding-top: 5px;}
#featuredtravels div.item div.data p.title a {color:#7F7F7F;font-size: 13px;text-align:center;line-height: 17px;display:block;font-weight:bold;font-family:'Lato', sans-serif;text-transform: uppercase;}
#featuredtravels div.item div.data div.col-sm-8 { padding-right:0; }
#featuredtravels div.item div.data p {margin-bottom:0;font-size: 12px;line-height:150%;color:#7F7F7F;}
#featuredtravels div.item div.data p.action { margin-top:20px;}
#featuredtravels div.item div.data div.col-sm-4 { padding-left:0;}
#featuredtravels div.item div.data p.price {font-size: 20px;color: #7F7F7F;text-align:center;font-weight: bold;line-height: 17px;}
#featuredtravels div.item div.data p.price span {font-size:12px;color:#7F7F7F;display:block;font-weight: 100;}
#featuredtravels div.item div.data p.price strong { font-size:20px; }

