html, body { height: 100%; font-family:'Open Sans', sans-serif; background: #FFF; font-weight: 300; }
.ico, .owl-controls .owl-page, .owl-controls .owl-buttons div { text-decoration:none; margin:0; list-style:none; padding:0; background:url("../images/sprites.png") no-repeat; overflow:hidden; text-indent:-9999px; }
.scroll-down { text-align: center; margin:0; margin-bottom: 75px; padding: 0; margin-top:-3px; position:relative}
.center { text-align:center; }
.dnone { display: none; }
p.cta-default { margin-bottom: 0; }
p.cta-default a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block;}
a.cta-vs { color:#FFCF00 !important; text-decoration: underline; }
#content div.entry-content p.cta-default a { color:#FFCF00; }
p.cta-inverse a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block;}
p.cta-inverse a:hover { background:#FFF; color:#000; }

nav.navbar, a { transition:all .2s linear; }

#header.carousel, #header div.item, #header div.item.active {height: auto;overflow: hidden;min-height: 600px;}
.interna #header.carousel, .interna  #header div.item, .interna  #header div.item.active {height: auto;overflow: hidden;min-height: 0;}
#header .carousel-inner {height: auto;}
#header div.item img { min-width:100%; }
#header .fill {width: 100%;height: 600px !important;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;margin-top: 0;background-size: auto 100%;background-position: top center;}
@media (max-width:1200px) {
.interna #header .fill { margin-top: 0 !important; }
  .interna #header { padding-top:0; }
}

.area-do-agente #header .fill { height:60vh; } 
body.blog #header { position:relative; }
body.blog #header .fill:before { content:""; height:100%; background:rgba(0,0,0,.3); width:100%; display:block;  }

body.depoimentos #header { position:relative; }
body.depoimentos #header div.fill:before {content:"";height:100%;background: rgba(0,0,0,.3);width:100%;display:block;}

#header {padding-top: 30px;}
nav.navbar ul li a.closeSubmenu { position:absolute !important; right: 25px; top: 0;font-size: 30px !important;z-index: 9;}
nav.navbar div.menu-mobile-container { /* position:relative !important; */ /* background:Red; */  }
#header:before {content:"";/* background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );min-height: 195px;display: block;position: absolute;width: 100%;z-index: 1;}
#header .carousel-indicators {bottom: 15vh;}
#header .carousel-indicators li {max-width:8px;max-height: 8px;margin-top: 62px;border: solid 1px #FFF;}
#header .carousel-indicators li.active { border:solid 5px #FFF; }
#header a {text-decoration:none;background: none; z-index: 9;}
#header div.calling {margin-top: 25vh;text-align:center;}
#header div.video div.calling {position:absolute;width:100%;left: 0;}
#header div.calling h1 {color:#FFF;text-transform:uppercase;font-weight: 900;font-size: 50px;letter-spacing: -4px;text-decoration:none;margin-bottom: 30px;font-weight: normal;}
#header div.calling h1 strong { font-weight:bold; }
#header div.calling p.cta {display:inline-block;/* border: solid 1px; */padding: 10px 15px;border-radius:10px;color:#FFF;text-transform: lowercase;font-weight: 100;font-size: 15px;text-decoration:none;background: rgba(0,0,0,.65);color: gold;}


.roteiro-sem-imagem nav.navbar, .menu-scroll nav.navbar {background:#000;background: #101010;box-shadow: 0 0 2px #000;}
.roteiro #content { margin-top:100px;}
.roteiro.has-message #content { margin-top:120px; }
.roteiro.has-messages #content { margin-top:140px; }
.roteiro #content.has-header { margin-top:0 !important;}

.menu-scroll nav.navbar { position:fixed !important; }
nav.navbar {border:none;border-radius:0;background: none;height:100px;position: relative !important;z-index: 99;background: #1A1A1A;margin-bottom: 0;}
nav.navbar .navbar-brand>img {max-height: 74px;}
body.has-message nav.navbar {height: 150px;}
body.has-messages nav.navbar {height: 140px;}
nav.navbar #searchMobile { display: none; }
nav.navbar div.important {line-height:20px;background:red;text-align:center;overflow:hidden;color:#FFF;font-size:11px;position: relative;width: 100%;z-index: 9;}
nav.navbar div.important.message {background: rgba(0,0,0,.8);}
nav.navbar div.important p { margin-bottom:0; }
nav.navbar div.important p a { text-decoration:underline; color:#FFF; }
nav.navbar h1 { margin-top:0;}
nav.navbar a.selo {float:right;margin-left: 20px;} 
nav.navbar a.selo img {height: 52px;width:auto;margin-top: 20px;}
nav.navbar a.navbar-brand { padding: 0; margin: 0; padding-top:5px; }
nav.navbar ul.nav.menu-one li.cta a {color: #FFCF00;font-weight: bold;font-size: 18px;animation-name: piscaPromocao;animation-duration: 1s;animation-iteration-count: infinite;}
@keyframes piscaPromocao { 0%   { color: #FFF; } 60%  { color: #FFCF00; } 100%  { color:#FFF; } }
nav.navbar ul.nav.menu-one {border-bottom: none;height: 83px;line-height: 83px;padding: 0;margin: 0;margin-top:15px;list-style: none;position: static;z-index: 1;}
nav.navbar ul.nav.menu-one li { padding: 0;}
nav.navbar ul.nav.menu-one li a {padding: 0 21px;line-height: 33px;text-transform: uppercase;font-size: 18px;font-weight:400;color:#FFF;opacity: .9;background:none !important;line-height: 83px;}
nav.navbar ul.nav.menu-one li div.submenu  a { font-size:13px; }
nav.navbar ul.nav.menu-one li a:hover { opacity: 1; }
nav.navbar ul.nav.menu-one li.hover a { opacity:1; }
nav.navbar ul.nav.menu-one li:first-child a:first-child { padding-left:3px; }
nav.navbar ul.nav.menu-one li:last-child a:first-child { padding-right:3px; }
nav.navbar ul.nav.menu-one li.has { position:static; z-index: 3; }
nav.navbar ul.nav.menu-one li.has a { position:relative; text-decoration:none; }
nav.navbar ul.nav.menu-one li.has.hover a.title-item { color:#000;  transition:none; }
nav.navbar ul.nav.menu-one li.has.hover a span { position:relative; z-index:9; }
nav.navbar ul.nav.menu-one li.has.hover a.title-item:before { content:""; display:block; width:100%; height:85px; background:#FFCF00; position:absolute; z-index:1; margin-left:-5px; }
nav.navbar ul.nav.menu-one div.submenu {display: none;position:absolute;left:0;z-index: 9999999999;background:#000;background: #111;width:100%;margin-top: 2px;min-height:80vh;padding:15px 0;/* border-top:solid 1px rgba(255,255,255,.5); */background: rgba(0,0,0,.9);}
nav.navbar ul.nav.menu-one li.has.hover div.submenu { display:block; }
nav.navbar ul.nav.menu-one div.submenu  div.col-sm-2 {width: 11%;}
nav.navbar ul.nav.menu-one div.submenu  div.col-sm-1 {min-width: 14%;height: auto;margin-bottom: 30px;}
nav.navbar ul.nav.menu-one div.submenu a.title {text-align:center;display:block;color:#FFCF00;line-height:14px;height:30px;font-size: 12px;}
nav.navbar ul.nav.menu-one div.submenu a.title img { display:none; margin:0 auto; margin-bottom:5px;  }
nav.navbar ul.nav.menu-one div.submenu ul { list-style:none; margin:0; padding:0; }
nav.navbar ul.nav.menu-one div.submenu ul li { line-height:100%; height:auto; list-style-type:disc; font-size:8px; color:#FFCF00; }
nav.navbar ul.nav.menu-one div.submenu ul li a {height:auto;line-height: 20px;text-transform:none;opacity:.6;font-size: 12px;font-weight: bold;}
nav.navbar ul.nav.menu-one div.submenu ul li a:hover { opacity:1; }
nav.navbar ul.nav.menu-one div.submenu ul li a:before { content ""}
nav.navbar ul.nav.menu-two {height: 45px;line-height: 20px;padding: 0;margin: 0;margin-top:9px;list-style: none;z-index: 0;background: #FDCE2F;position: absolute;width: 100%;left: 0;margin-top: 100px;border-radius: 0;padding-left: 20%;}
nav.navbar ul.nav.menu-two li {padding: 0;line-height: 45px;}
nav.navbar ul.nav.menu-two li.agente {display: none;} 
nav.navbar ul.nav.menu-two li a {padding: 0 6px;line-height: 45px;text-transform: lowercase;font-size: 15px;font-weight: bold;color:#000;opacity: .9;background:none !important;display: inline-block;}
nav.navbar ul.nav.menu-two li span {padding: 0 7px;line-height: 30px;text-transform: lowercase;font-size: 14px;font-weight:400;opacity: .9;background:none !important;display: inline-block;}
nav.navbar ul.nav.menu-two li span i { text-transform:uppercase; font-style:normal; margin-left:5px;}
nav.navbar ul.nav.menu-two li a:hover { opacity: 1; }
nav.navbar ul.nav.menu-two li.agente a { color:#FFCF00; text-transform:uppercase; }
nav.navbar ul.nav.menu-two li:first-child a:first-child { padding-left:3px; }
nav.navbar ul.nav.menu-two li:last-child a:first-child { padding-right:3px; }
nav.navbar ul.nav.menu-two li.search {max-width: 100%;width: 260px;padding: 0 10px;}
nav.navbar ul.nav.menu-two li:hover ul.submenu { display:block; }
nav.navbar ul.nav.menu-two li ul.submenu {position:absolute;list-style:none;padding:0;min-width:150px;display:none;z-index: 9999;}
nav.navbar ul.nav.menu-two li ul.submenu li a{padding:5px 10px !important;display:block;background: #1A1A1A !important;color: #FFF;}
nav.navbar ul.nav.menu-two li.search form {margin: 0;padding: 0 7px;border: solid 1px #000;height: 39px;border-radius: 5px;margin-top: 3px;background: #FFF;}
nav.navbar ul.nav.menu-two li.search form input.field {max-width: 200px;float:left;padding: 0;height: 20px;line-height: 20px;border: none;background: none;text-indent: 5px;font-size: 12px;font-weight:100;font-style: italic;color: #000 !important; font-style:normal; font-size:14px; text-transform:uppercase;height: 36px;}
nav.navbar ul.nav.menu-two li.search form input.field::-webkit-input-placeholder { color: #333; }
nav.navbar ul.nav.menu-two li.search form input.field:-moz-placeholder { color: #333;  }
nav.navbar ul.nav.menu-two li.search form input.field::-moz-placeholder { color: #333;  }
nav.navbar ul.nav.menu-two li.search form input.field:-ms-input-placeholder { color:#333; }
nav.navbar ul.nav.menu-two li.search form button.submit {width: 20px;float: left;height: 20px;line-height: 5px;padding:0;background:none;color: #000;border: none;text-align: center;font-size: 20px;padding-left:5px;opacity: .9;line-height: 38px;}
nav.navbar ul.nav.menu-two li.search form button.submit:hover { opacity: 1; }
nav.navbar ul.nav div.submenu div.item {max-height: 180px;width: 13%;min-height: 180px;}
nav.navbar ul.nav div.submenu div.item img {border-radius:100%;margin:0 auto;float:none;max-width: 70px;}
nav.navbar ul.nav div.submenu div.item a span{display:block;text-align:center;color:#F90;margin-top:10px;line-height: 20px;}
nav.navbar ul.nav div.submenu div.item a:hover span { color:#FFF; }
#nav-search {width:100%;position: relative;/* margin-top:-100px; */height:100px;background: #F0F0F0;border-bottom: solid 2px #CCC;padding-top: 10px;margin-top: -50px !important;background: none !important;}
#nav-search div.container { position:relative; }
#nav-search div.help { float:right;  width:340px; min-height:80px; background:rgba(255,207,0,.94); position:absolute; right:15px; margin-top:-110px; border-radius:15px; padding:15px; font-size:11px; cursor:pointer; display: none; }
#nav-search .title-section {line-height: 30px;font-size: 25px;color: #000;margin-bottom:10px;margin-top: 0;}
#nav-search .title-section a {float:right;font-size: 12px;color:#FFF;font-weight:100;text-decoration:underline;}
#nav-search div.select {width: 30%;display:inline-block;padding-right: 0;}
#nav-search div.select select.select { background:rgba(255,255,255,.9); font-weight: 100; font-style: italic; }
#nav-search button.submit {background:none;padding:0;border:none;color:#FFCF00;font-size:20px;width: 2.5%;}

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

#featuredBoxes div.item div.fill div.normal {padding-left: 0;}
#featuredBoxes div.item div.fill.first div.normal { opacity:0; }
#featuredBoxes div.item div.fill div.hover { padding-left:50px; }

#whyfreeway {padding-top: 0px;}
#whyfreeway div.container { padding-top:40px;}
#whyfreeway div.container a { color:#FFCF00; font-weight:300; background: #333; border-radius:15px; line-height: 30px; padding: 0 15px; display: inline-block; }
#whyfreeway div.entry-image {margin-bottom: 40px;}
#whyfreeway p.title-section {text-align:left;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;margin-bottom: 30px;}
#whyfreeway div.entry-content { }
#whyfreeway div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#whyfreeway div.entry-content strong { font-weight:600; }
#whyfreeway p.cta-default  { margin-bottom: 40px; }
#whyfreeway div.video { height: 655px; overflow: hidden; }
#whyfreeway div.play { height: 655px; background: rgba(0,0,0,.41); position: absolute; width: 100%; cursor: pointer; line-height: 655px; font-size:150px; color:rgba(255,255,255,.72); text-align: center; }
#whyfreeway div.play:hover { color:#FFF;  }
#palestras { padding-top:0; background: #F5f5f5; }
#palestras div.entry-image { padding:0; }
#palestras div.entry-content { padding: 15px 0; }
#palestras div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#palestras div.entry-content p a {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;font-weight: bold;}
#palestras div.entry-content p a b, #palestras div.entry-content p a strong { font-weight:600; } 
#palestras div.entry-content strong { font-weight:600; }
#depoimentos {margin-top: 50px;}
#depoimentos.depoimentos-novo { background:#F9F9F9; }
#depoimentos.depoimentos-novo .title-icone span { background:#f9f9f9 !important; }

#depoimentos.depoimentos-novo {}
body.home #depoimentos { margin-top:0 !important; }
body.area-do-agente #depoimentos { margin-top:0 !important; }
#depoimentos div.fill { height: 550px; background-size:cover; }
#depoimentos div.entry-content-home { background:#333333; margin-top:80px; min-height: 382px; padding: 40px; text-align: center; padding-bottom:0;  }
#depoimentos div.entry-content p.icone { margin-bottom: 25px; }
#depoimentos div.entry-content div.testimonial { height: 170px; color:#FFF; text-align: left; line-height: 150%; }
#depoimentos div.entry-content div.testimonial .date { margin-right:5px;}
#depoimentos div.entry-content p.author {color:#FFCF00;text-transform: uppercase;margin-bottom: 50px;}
#depoimentos div.entry-content p.cta { margin-bottom:0; }
#depoimentos div.entry-content p.cta a { font-weight: 600; color:#FFF; text-decoration: underline; }
#depoimentos .carousel-indicators { margin-bottom: 130px; }
#depoimentos .carousel-indicators .active { background: #FFCF00; border-color:#FFCF00; }
#depoimentos div.entry-depoimento { }
#depoimentos div.entry-depoimento p { line-height:110%; font-style:italic; }
#depoimentos div.entry-depoimento p.author { font-weight:bold; font-style:normal; text-transform:none; color:#000;}
#depoimentos div.entry-depoimento p.author span.epoca { font-size:9px; font-weight:normal; display:block; }
#depoimentos div.entry-depoimento p.author span.epoca a { color:#F60; text-decoration:underline; text-transform:capitalize; }
.sep-cta {background:#000;height:83px;clear:both;text-align:center;margin-top: 0;margin-bottom:40px;}
.sep-cta img {max-width:100%;margin:0 auto;display:inline-block;position:relative;margin-top:-20px;}
#others { padding:40px 0; background:#F6F6F6; }
body.home #others { background:#FFF; }
#others p.title-section {text-align:left;text-transform:uppercase;color:#999999;font-size: 30px;font-weight:100;margin-bottom:40px;line-height: 39px;}
#others p.title-section img { vertical-align:top; margin-left:15px; }
#others div.entry-content { }
#others div.entry-content p {font-weight: 100;margin-bottom:25px;font-size: 15px;color:#666666;}
#others div.entry-content strong { font-weight:600; }
#others p 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; background:#000; }
#footer {margin-bottom: -60px;}
#footer a.top {  background:#333; width:30px; height:30px; position:absolute; right:20px; margin-top:15px; border-radius:100%; text-align:center; line-height:30px; color:#FFF;}
#footer div.pre-footer { background:#FFCF00; padding:15px 0;  }
#footer div.pre-footer p.title-section {text-transform:uppercase;color:#333333;fon;font-size: 27px; margin-bottom:0;line-height:30px;letter-spacing: 0px;}
#footer div.pre-footer form {display: block !important;}
#footer div.pre-footer .bmform_outer658227 {width:100% !important; }
#footer div.pre-footer .bmform_inner658227 { background:none; border:none!important;}
#footer div.pre-footer .bmform_head658227 { display:none !important; }
#footer div.pre-footer .bmform_body658227 {background:none !Important;padding: 0 !important;padding-bottom: 0 !Important;padding-top: 0 !Important;}
#footer div.pre-footer .bmform_introtxt658227 { padding:0 !important;}
#footer div.pre-footer .bmform_frmtext658227 { display:none; }
#footer div.pre-footer #tblRequiredField658227 { display:none; }
#footer div.pre-footer input.bmform_frm658227 {border:none;color:#333;font-style:italic;height:32px;line-height:32px;width:80%;float:left;padding: 0 10px;border-radius: 5px; font-size:13px;}
#footer div.pre-footer input[name^="fldfirstname"] { display:none; }
#footer div.pre-footer .bmform_button658227 { padding-top:0;}
#footer div.pre-footer #btnSubmit {background:#333;width:18%;border-radius:20px;border:none;color:#FFF;line-height:32px;height:32px;padding:0;float:right;font-size: 14px;font-weight: bold;}
#footer div.footer {background: #101010;color: #FFF;padding:30px 0;font-size: 14px;}
#footer div.footer .title-section {font-size: 32px;text-transform:uppercase;color:#ccc;margin: 0;margin-bottom: 10px;}
#footer div.footer div.selos { padding-top:70px; }

#footer div.notice { background:#f0f0f0; padding: 15px 0; font-size:12px; text-align:center; }

#footer div.post-footer { background:#F5F5F5; padding: 15px 0; }
#footer div.post-footer div.menu { }
#footer div.post-footer div.menu ul { list-style:none; padding:0; }
#footer div.post-footer div.menu ul li a {color:#333;font-weight:400;font-size: 14px;}
#footer div.post-footer div.social { padding-top:15px;}
#footer div.post-footer div.contact {font-size: 13px;padding-top:15px; line-height:200%}
#footer div.post-footer div.contact strong.title { border-bottom:solid 2px #FFCC30; }
#footer div.post-footer div.contact p.title {color:#333;font-weight:400;margin-bottom:0;font-size: 17px;}
#footer div.post-footer div.contact p.social {}
#footer div.post-footer div.contact p.social a {/* width:50px; */height:50px;background: none;display:inline-block;line-height:50px;border-radius:100%;margin:0 10px;color: #333;font-size: 55px;text-align: center;}
#footer div.poweredy { padding:15px 0; text-align:center; }
#footer div.poweredy .block { display:block; height:1px; }
#footer div.poweredy .onepx {width:1px;display: inline-block;}

#formNews { }
#formNews form {background:#FFCC30;margin:0 auto;display:block;padding:7px;}
#formNews form .container { width:100%; min-width:0; max-width:none; }
#formNews form .field { font-size:12px; padding:0 5px; width:100%; border-radius:10px; border:none; background:rgba(255,255,255,.6); height:30px; }
#formNews form p.title { color:#8B7216; font-size:20px; margin-bottom:0; line-height:30px; font-weight:bold; }
#formNews form p.title i { margin-right:10px;}
#formNews form div.col-sm-3 { padding:0 5px; }
#formNews form div.col-sm-4 { padding:0 5px;  }
#formNews button { background:#8B7216; border:none; color:#FFCC30; font-weight:bold; text-transform:lowercase; border-radius:10px; height:30px; width:100%; font-size:12px; }

#formNewsFooter {background:#FFCC30;padding: 10px 0;}
#formNewsFooter form .field { font-size:12px; padding:0 5px; width:100%; border-radius:10px; border:none; background:rgba(255,255,255,.6); height:30px; }
#formNewsFooter form p.title { color:#8B7216; font-size:20px; margin-bottom:0; line-height:30px; font-weight:bold; }
#formNewsFooter form p.title i { margin-right:10px;}
#formNewsFooter form div.col-sm-5 { padding:0 5px; }
#formNewsFooter form div.col-sm-3 { padding:0 5px;  }
#formNewsFooter button { background:#8B7216; border:none; color:#FFCC30; font-weight:bold; text-transform:lowercase; border-radius:10px; height:30px; width:100%; font-size:12px; }


#content {padding: 20px 0;}
#content.other  { background:#F7F7F7; } 
.blog #content { padding:0; }
.blog #content div.entry-content a { color:#ef5b26; font-weight:bold; text-decoration:underline; }
#content div.content div.share { text-align:right; }
#content div.content div.share a { width:37px;  height:37px; display:inline-block; background:Red; border-radius:100%; line-height:37px; text-align:center; color:#FFF; font-size:18px; margin-right:10px;  } 

#content h1 { font-size:29px; }
#content h2 { font-size:22px; }
#content h3 { font-size:18px; }


#content div.content div.share a.facebook { background:#6693D7; }
#content div.content div.share a.twitter { background:#8EFCFD; }
#content div.content div.share a.gplus { background:#FB5D42; }
#content div.content div.share a.print {background:#ADADAD; }
#content div.content div.share a.email { background:#C5C5C5; }
#content div.content div.share a:hover { background:#333; }
#content p.cta-default { margin-bottom: 20px; }
#content .title-section { text-align:left; text-transform:uppercase; color:#FFCF00; font-size:32px;  font-weight:100; margin-bottom:20px; }
body.calendario #content .title-section { color:#7F7F7F; }
#content p.title-section a.back-to { background:#FFCF00; color:#000; font-size:13px; padding:3px; border-radius:5px; text-transform:none; float:right; margin-top:15px;}
#content p.title-section strong { color:#000; }
#content div.entry-content { }
#content div.entry-author { border-top:solid 2px #CCC; margin-top:30px; padding-top:30px; }
#content div.entry-author p.author { font-weight:bold; display:inline-block; border-bottom:solid 1px #FAB03A;}
#content div.entry-author div.entry-content {font-size: 14px;margin-bottom:40px;}
#content div.entry-content .marker { background-color:Yellow;  }
#content div.entry-content table th { font-weight: 300; }
#content div.entry-content table th small {display:block;font-size: 11px;}
#content .sidebar div.entry-author { color:#FFF;}
#content .sidebar div.entry-author a { color:#FAB03A; text-decoration:none; }
#content .sidebar div.entry-author a:hover { color:#FFF; }
#content div.entry-content * {color: #111;font-family: Arial, Helvetica, sans-serif;font-size: 18px;} 
#content div.entry-content i.fa { font-family: FontAwesome !important;}

#content div.entry-content div.newsletters { }
#content div.entry-content div.newsletters div.item { height:300px; margin-bottom:30px;  }
#content div.entry-content div.newsletters div.item div.image { height:250px; overflow:hidden; }
#content div.entry-content div.newsletters div.item:hover { opacity:.8; }
#content div.entry-content div.newsletters div.item p.title { height:50px; background:#F0f0f0; padding:10px; }
#content div.entry-content div.newsletters div.item p.title a { font-size:15px; font-weight:bold; display:block; }

#content div.entry-content .table a.cta  { color:#FFF; background-color:#FAB03A; font-size:11px; border:solid 1px #FFF; padding:0 15px; line-height:30px; border-radius:15px; display:inline-block; text-decoration:none; }
#content div.entry-content .table a.cta:hover { background:#666;}
#content div.entry-content a.cta-contato {display:block;margin-top:30px;display: none;}
#content div.entry-content p {font-weight: 100;margin-bottom:25px;font-size:17px;color: #000;}

#content div.entry-content ul { margin-bottom:30px;}
#content div.entry-content ul li {font-weight: 100;margin-bottom:5px;font-size:17px;color:#666666;margin-top: 0;margin-bottom: 3px;}
#content div.entry-content p { margin-left:0 !important; }
#content div.entry-content p.entry-important { margin-top:40px; background:#fdce2f; padding:8px; text-align:center; color:#333; border-radius:8px; font-size:18px; }
#content div.entry-content p.entry-important strong { color:#333; }
#content div.entry-content p span { margin:0 !important; }
#content div.entry-content strong { font-weight:600; }
#content div.entry-content strong.sexo { background:#666; display:block; text-align:center; font-size:11px; border-radius:3px; color:#FFF; font-weight:100; padding:2px; }
#content div.entry-content strong.sexo.Feminino { background:#F36; }
#content div.entry-content strong.sexo.Masculino { background-color:green; }
#content div.entry-content strong.idade { display:block; text-align:center; font-size:11px; font-weight:100; }
#content div.box-calendario-pagina {}
#content div.box-calendario-pagina .title-month {text-transform:uppercase; font-size:32px; color:#7F7F7F; font-weight:100; border-bottom:solid 3px #f2f2f2; height:25px; margin-bottom:40px;  }
#content div.box-calendario-pagina .title-month { color:#FFCF00; }
#content div.box-calendario-pagina .title-month-2 { color:#333; text-align:center; border-bottom:none; }
#content div.box-calendario-pagina .title-month span { background:#FFF; padding-right:5px; }
#content div.box-calendario-pagina ul { list-style:none; margin:0; padding:0; }
#content div.box-calendario-pagina ul li { margin-bottom:0; min-height:100px; padding-top:20px; clear:both; }
#content div.box-calendario-pagina ul li .title {margin:0;margin-bottom:5px;font-size: 17px;}
#content div.box-calendario-pagina ul li .title a { color:#000; text-transform:uppercase; font-weight:bold; }
#content div.box-calendario-pagina ul li p.view-more a { background:#FFCF00; display:inline-block;  text-align:center; color:#000; padding:0; font-size:12px; text-decoration:none; text-transform:none; border-radius:20px; padding:3px 10px;  font-weight:bold; }
#content div.box-calendario-pagina ul li div.data {float:left;width:56px;height:64px;margin-left:15px;margin-right: 15px; display:inline-block; }
#content div.box-calendario-pagina ul li p.day {width:56px;height:64px;background: url("../images/bg-calendario.png") no-repeat top center;text-align:center;padding-top: 31px;line-height: 12px;color:#808080;font-size:20px;font-weight:bold;margin: 0;}
#content div.box-calendario-pagina ul li p.day span {font-size: 9px;display:block;line-height: 20px;}
#content div.box-calendario-pagina ul li div.item {display:inline-block;width: 60%;}
#content div.box-calendario-pagina ul li:nth-child(odd) { background:#F2f2f2; }


#content div.box-calendario-galeria ul li { float:left; clear:none; background:#F5F5F5 !important; min-height:422px;  }
#content div.box-calendario-galeria ul { clear:both; display:block; }
#content div.box-calendario-galeria ul:after { content:""; clear:both; display:block; }

#content div.box-calendario-galeria div.entry-roteiro {background: #ddd;min-height: 400px;margin:0 8px;margin-bottom: 30px;}
#content div.box-calendario-galeria div.entry-roteiro h3 { margin:0; }
#content div.box-calendario-galeria div.entry-roteiro h3 a {max-height: 65px;display:block;padding:15px;padding-bottom:0;font-size: 15px;background:#FFD113;color:#333;font-weight:600;text-decoration:none;height: 65px;}
#content div.box-calendario-galeria div.entry-roteiro:hover h3 a { color:#FFD113; background:#333; }
#content div.box-calendario-galeria div.entry-roteiro div.entry-image img { max-width:100%; }
#content div.box-calendario-galeria div.entry-roteiro div.entry-image a { display:block; position:relative; }

#content div.box-calendario-galeria div.entry-roteiro div.item { padding: 10px; color:#333; }
#content div.box-calendario-galeria div.entry-roteiro div.item p {margin-bottom:0;line-height:20px;white-space: nowrap;}
#content div.box-calendario-galeria div.entry-roteiro div.item p strong { font-weight:bold; }
#content div.box-calendario-galeria div.entry-roteiro div.item i.fa { display:inline-block; width:20px; text-align:left; color:#FFCC1A; }

#content div.box-calendario-galeria div.entry-roteiro div.item div.entry-price { text-align:center; }
#content div.box-calendario-galeria div.entry-roteiro div.item div.entry-price strong { font-weight:bold; display:block; font-size:18px; white-space:nowrap }
#content div.box-calendario-galeria div.entry-roteiro p.view-more { padding:10px; margin:0; }
#content div.box-calendario-galeria div.entry-roteiro p.view-more a { background:#333; display:inline-block;  text-align:center; color:#FFF; padding:0; font-size:12px; text-decoration:none; text-transform:none; border-radius:10px; padding:0; line-height:38px;  font-weight:bold; display:block; }
#content div.box-calendario-galeria div.entry-roteiro:hover p.view-more a  { background:#FFCF00; color:#333; }

#content div.box-calendario-galeria div.entry-roteiro span.day {width: 39px;height: 43px;background: url("../images/icone-calendario-calendario.png") no-repeat top center;text-align:center;padding-top: 21px;line-height: 12px;color:#808080;font-size: 15px;font-weight:bold;margin: 0;display: block;position: absolute;bottom: 15px; right:15px;}
#content div.box-calendario-galeria div.entry-roteiro span.day span {font-size: 9px;display:block;line-height: 20px;}


#content div.box-calendario-pagina.box-calendario-galeria { clear:both; }

#content h1.title-section {text-align:left;text-transform:uppercase;color:#FFCF00;font-size:32px;font-weight:100;margin-bottom: 0px;font-weight: bold;}
#content .subtitle-section {text-align:left;color:#333;font-size:20px;font-weight:100;margin-bottom:20px;margin-top:-15px;line-height: 22px;}
#content .subtitle-section {font-size: 0 !important;}
#content .subtitle-section strong { font-size:20px; }
#content div.proposta {margin-left:30px;margin-bottom: 30px;margin-top: -180px;}
#travels { padding-top:20px; }
#travels p.title-section { text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#travels p.title-section img { vertical-align: top; }
#travels div.item { padding:1px;  }
#travels div.item div.fill {position:relative;height:300px;background-size:cover;overflow:hidden; background-color: #000;}
#travels div.item div.hover {transition:all .5s linear;height:300px;position:absolute;width:100%;background: rgba(0,0,0,.33);padding:20px;}
#travels div.item div.hover .title { margin-bottom:30px; }
#travels div.item div.hover .title a { color:#FFCF00; font-size:30px; text-transform:uppercase; font-weight:100; text-decoration:none;  }
#travels div.item div.hover div.calling { margin-bottom:10px; }
#travels div.item div.hover div.calling p { margin-bottom:0; color:#FFF; font-size:14px;  }
#travels div.item div.hover p.cta { margin-bottom:20px; }
#travels 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; }
#travels div.item div.hover div.palestra {margin-left:-20px;display: none;}
#travels 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; }
#travels div.item:hover div.hover { margin-top:-300px;}
#travels div.item div.normal { transition:all .3s linear; height:300px; }
#travels div.item div.normal .title { position:absolute; bottom:0; padding:20px; margin:0; }
#travels div.item div.normal .title a { text-transform:uppercase; color:#FFF; font-size:23px; line-height:120%; text-decoration:none; }
#travels div.item:hover div.normal { opacity:0;  }
#content div.meta-tabs {margin-top: -20px;height:96px;}
.roteiro #content div.meta-tabs {min-height: 140px;height: auto;}
#content div.meta-tabs h1 { font-size:24px; text-transform:uppercase; font-weight:bold; }
#content div.meta-tabs p.entry-subtitle { font-size: 13px; font-style:italic;}
#content div.meta-tabs .tags a{ color:#999999; font-style:italic; font-size:13px;  }
#content div.meta-tabs .tags a:before { content:"* "; font-weight:bold; color:#BF9E07; font-size:10px; line-height:10px;}
#content div.meta-tabs ul.tabs { list-style:none; padding:0; }
#content div.meta-tabs ul.tabs li { display:inline-block; width:20%; float:left; min-width:82px; }
#content div.meta-tabs ul.tabs li a { display:block; text-align:Center; height:96px; padding-top:21px; text-decoration:none;  }
#content div.meta-tabs ul.tabs li a span.image { height:30px; display:block; }
#content div.meta-tabs ul.tabs li a span.title { color:#333; font-size:12px; display:block; line-height:30px; text-decoration:none;}
#content div.meta-tabs ul.tabs li a img { margin:0 auto; display:block;  }
#content div.meta-tabs ul.tabs li:last-child a { color:#000; background:#FFCF00; }
#content div.meta-tabs ul.tabs li a:hover { background:#FFCF00; color:#000;}
#content div.meta-tabs ul.tabs li a:hover span.image { filter:grayscale(100); }
#content div.meta-tabs ul.tabs-roteiro { list-style:none; padding:0;  }
#content div.meta-tabs ul.tabs-roteiro li { display:inline-block; }
#content div.meta-tabs ul.tabs-roteiro li a { background:#FFF; padding:5px 10px; display:block; border-radius:2px; color:#000; text-transform:uppercase; font-size:13px; font-weight:Bold;}
#content div.meta-tabs ul.tabs-roteiro li.sendToClient a { background:#fbce3f; padding:5px 40px;  }
#content div.meta-tabs ul.tabs-roteiro li a.cta, #content div.meta-tabs ul.tabs-roteiro li a:hover { background:#000; color:#FFCF00; }
#content div.meta-tabs ul.tabs-roteiro li a.back { background:none !Important; }
#content .others { background:#F7F7F7; }

#content div.meta-title { background:#FFF; }
#content div.meta-title h1.entry-title { text-transform:uppercase; font-weight:bold; font-size:45px; letter-spacing:-1px; margin-bottom:0; padding:0;}
#content div.meta-title p.tags a { color:#FFCE00; font-style:italic; }

#content div.meta-actions {background:#F2f2f2;padding:25px 0;margin-bottom: 30px;}
#content div.meta-actions ul { list-style:none; margin:0; padding:0; }
#content div.meta-actions ul.tabs li {display:inline-block;width: 10%;float:left;min-width: 84px;margin-right:10px;}
#content div.meta-actions ul.tabs li a {border-radius:5px;background:#333;display:block;text-align:Center;height:70px;padding-top: 10px;text-decoration:none;color:#FFF;}
#content div.meta-actions ul.tabs li a span.image { height:30px; display:block; }
#content div.meta-actions ul.tabs li a span.title { color:#FFF; font-size:11px; font-weight:bold; display:block; line-height:30px; text-decoration:none;}
#content div.meta-actions ul.tabs li a img { margin:0 auto; display:block;  }
#content div.meta-actions ul.tabs li a:hover { background:#FFCF00; color:#000;}
#content div.meta-actions ul.tabs li a:hover span.image { filter:grayscale(100); }

#content div.meta-actions p.price {text-align:right;font-size: 17px;font-weight:100;line-height:140%;margin-bottom: 0;}
#content div.meta-actions p.price strong { display:block; font-size:32px;}
#content div.meta-actions a.cta {background:#39B54A;display:block;color:#FFF;min-height: 73px;padding: 10px 0;border-radius:5px;letter-spacing:-1px;font-size: 15.5px;text-align:justify;text-decoration: none;}
#content div.meta-actions a.cta strong {display:block;font-size: 19px;}
#content div.meta-actions a.cta img {margin-left:-20px;float:left;margin-right:10px;margin-top: -3px;}

#content div.header-title {text-align:center;margin-bottom: 30px;}
#content div.header-title p{ background:black; color:#FFF; line-height:50px; font-size:26px; text-transform:uppercase; margin-top:-5px; position:relative; }

#content.novo div.entry-content { font-size:17px; }
#content.novo div.entry-content iframe { margin:0 auto; display:block; }
#content.novo div.featured-roteiros { background:#FFF;}
#content.novo div.featured-roteiros .title-contents { border-bottom:solid 2px #f2f2f2;}
#content.novo div.featured-roteiros .title-contents img { filter:grayscale(100); }

#content.novo .title-contents.title-icone { text-align:center; height:60px; margin-bottom:60px; border-bottom:solid 2px #f2f2f2; }
#content.novo .title-contents.title-icone img {margin:0 auto;display:block;filter: none !important;position:relative;}
#content.novo .title-contents.title-icone span {background:#FFF;padding:0 15px;font-size:35px;font-weight:100;letter-spacing:3px;color: #4C4C4C;text-transform: lowercase;}

#content.novo div.featured-roteiros div.item {/* box-shadow:0 0  5px #CCC; */border-radius: 0px;margin-bottom:30px;background: #F9F9F9;}
#content.novo div.featured-roteiros div.item div.entry-prices { background:#FFCF00; padding:15px; }
#content.novo div.featured-roteiros div.item div.entry-prices p.cta { }
#content.novo div.featured-roteiros div.item div.entry-prices p.cta a { max-width:140px; line-height:27px; margin:0 auto; }
#content.novo div.featured-roteiros div.item:after { content:""; clear:both; display:block; }
#content.novo div.featured-roteiros#OutrosDestinos div.item div.entry-data { padding-bottom:15px;}
#content.novo div.featured-roteiros#OutrosDestinos div.item div.entry-data .calling { height:120px; overflow:hidden; }
#content.novo div.featured-roteiros#OutrosDestinos div.item h2 {margin:0;min-height: 50px;padding:0 10px;}
#content.novo div.featured-roteiros div.item h2 a {font-size: 21px;color:#333;text-transform:uppercase;font-weight:bold;line-height: 20px;display: block;font-family: 'Montserrat', sans-serif;}
#content.novo div.featured-roteiros div.item h2 a span { font-weight:100; }
#content.novo div.featured-roteiros div.item p.entry-image {  }
#content.novo div.featured-roteiros div.item p.entry-image {  }
#content.novo div.featured-roteiros div.item .calling { padding:5px 15px; }
#content.novo div.featured-roteiros div.item .calling i {color: #ffcf00;}
#content.novo div.featured-roteiros div.item p { font-weight:100; font-size:15px; }

#content.novo div.featured-roteiros div.item p.calling {font-weight:100;margin-left: 0;}
#content.novo div.featured-roteiros div.item p.dias { color:#4E4C4F; font-weight: 400;text-align:center; text-transform:uppercase; font-weight:900; }
#content.novo div.featured-roteiros div.item p.price {font-weight: 400;text-align:center; color:#4E4C4F; }
#content.novo div.featured-roteiros div.item p.price strong { font-weight:bold}

#content.novo div.featured-roteiros div.item p.cta a {background:#333;color: #FFF;display:block;text-align:center;line-height:40px;border-radius:5px;text-transform: uppercase;font-weight:bold;margin-right:0;}
#content.novo div.featured-roteiros div.item p.cta a:hover { background:#ffce00; color:#000; }

#content.novo div.featured-roteiros p.cta-destino a { background:#39B54A; max-width:600px; display:block; color:#FFF; border-radius:10px; padding:15px 30px; font-size:24px; text-align:center; text-decoration:none; }
#content.novo div.featured-roteiros p.cta-destino a strong { display:block; font-size:26px; }
#content.novo div.featured-roteiros p.cta-destino a:hover {  background:#FFF; color:#39B54A; }
#content.novo #depoimentos div.entry-content p { line-height:130%;}
#content.novo #depoimentos div.entry-depoimento p.author span.epoca { color:#999;; font-size:12px; font-weight:100; display:block; padding-top:10px;}
#content.novo #depoimentos div.entry-depoimento p.author span.epoca a { color:#333; }

#content #sidebar-contato {width:300px;padding:30px;right:0;top: 160px;background:#FFF;border-radius:10px;box-shadow:0 0 5px #CCC;z-index: 999;display: none;}
#content #sidebar-contato .btn-close {color: red;font-weight:bold;cursor:pointer;margin-top: -20px;position:absolute;font-size: 30px;right: 40px;}
#content #sidebar-contato.fixo { position:fixed; display: block; }
#content #sidebar-contato p.title {color:#39B44A;font-size: 14px;margin-top:20px;}
#content #sidebar-contato input.field { background:#F2F2F2; border:none; box-shadow:none;}
#content #sidebar-contato textarea { display:none; }
#content #sidebar-contato .submit { background:#39B44A; display:block; width:100%; border-radius:5px; height:30px; font-weight:bold; color:#FFF; border:0; }
#content #sidebar-contato .submit:hover { }

#content #saidas { margin-bottom:40px;}
#content div.entry-contents { }
#content div.entry-contents .title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; margin-top:30px; font-weight:bold; text-transform:uppercase; }
#content div.entry-contents .title-contents a.top  { float:right; font-size:9px; color:#7F7F7F; text-transform:none; }
#content div.entry-contents#anfitrioes img { margin-bottom:20px;} 
#content div.entry-contents p.title-anfitriao { color:#C99F0D; font-weight:bold; font-size:19px; }
#content div.entry-contents div.saidas { overflow:hidden; }
#content div.entry-contents ul.saidas {  list-style:none; margin:0; padding:0; }
#content div.entry-contents ul.saidas li {display:inline-block;min-width:75px;text-align:Center;text-transform:uppercase;color:#000;font-weight:bold;background:#FFCF00;border-radius:5px;height:64px;padding:10px 0;max-width: 88px;margin: 0 2px;}
#content div.entry-contents ul.saidas .slick-list {overflow:hidden;width: 96%;display: block;margin:0 auto;}
#content div.entry-contents ul.saidas .slick-prev {float:left;width:2.5%;position:absolute;z-index:2;overflow: hidden;left: 10px;margin-top: 38px;background: none;border: none;text-indent: -999px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #000;display:block !important;padding: 0;}
#content div.entry-contents ul.saidas .slick-next {float:right;width:2.5%;position:absolute;z-index:2;overflow: hidden;right: 10px;margin-top: -58px;background: none;border: none;text-indent: -999px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #000;display:block !important;padding: 0;}
#content div.entry-contents ul.saidas li p { font-weight:bold; color:#000; margin:0; }
#content div.entry-contents ul.saidas li p.year{ display:none; }
#content div.entry-contents ul.saidas li p.day { font-size:25px; line-height:25px; }
#content div.entry-contents ul.saidas li p.month { font-weight:bold; font-size:18px; }
#content div.entry-contents ul.saidas li p.all {line-height:50px;display:block;padding: 0;width: auto;white-space: nowrap;}
#content div.entry-contents ul.saidas li p.all-double {}
#content div.entry-contents#precos {overflow:auto;font-size: 18px;color: #000;font-family: Arial, Helvetica, sans-serif;}

#content div.entry-contents#precos p.sendToClient { margin-top:-10px; margin-bottom:25px; text-align:right; }
#content div.entry-contents#precos p.sendToClient a { background:#FFCF00; padding:15px;color:#000; text-transform:uppercase; font-weight:bold; }

#content div.entry-contents#precos .more-cta a { background:#FFCF00; display:block; margin-top:30px; text-align:center; color:#000; padding:20px; font-size:29px; text-decoration:none; text-transform:uppercase; border-radius:20px; }
#content div.entry-contents#precos table.valores { width:100%;  }
#content div.entry-contents#precos table.valores td.eight { width:180px;}
#content div.entry-contents#precos table.valores td a { color:#000; text-transform:uppercase; }
#content div.entry-contents#precos table.valores td { position:relative; }
#content div.entry-contents#precos table.valores tr.sub {  }
#content div.entry-contents#precos table.valores tr.sub td {background: #FFF;}
#content div.entry-contents#precos table.valores tr.sub, #content div.entry-contents#precos table.valores tr.sub td *, #content div.entry-contents#precos table.valores tr.sub td strong { font-weight:100 !important; font-size:14px !important; }
#content div.entry-contents#precos table.valores tr.sub td.validade { font-size:14px }
#content div.entry-contents#precos table.valores tr.sub td.validade { font-size:14px }
#content div.entry-contents#precos table.valores tr.sub td.cta { border-left:none; }
#content div.entry-contents#precos table.valores tr.sub td.cta a { display:none !important;}
#content div.entry-contents#precos table.valores td a.more {background:#FFCF00;width: 16px;height: 16px;display:block;margin:0 auto;margin-top: 0;color:#000;text-align:center;z-index: 2;border-radius: 100%;line-height: 15px;text-decoration: none;position: absolute;left: 50%;bottom: -7px;margin-left: -8px;}
#content div.entry-contents#precos table.valores td a.more.more-2 { width: 140px;height: 14px; border-radius:4px; margin-left:-25px; font-size:9px;left: 0;margin-left: 10px;font-size: 12px;height: 17px;line-height: 18px;}
#content div.entry-contents#precos table.valores td {border:solid 1px #CCC;padding:5px;font-weight:bold;text-align:Center;min-width: 100px;max-width: 120px;}
#content div.entry-contents#precos table.valores td h3 { font-size:14px; }
/*#content div.entry-contents#precos table.valores td.three { line-height:13px;}
#content div.entry-contents#precos table.valores td.four { line-height:13px;}
#content div.entry-contents#precos table.valores td.five { line-height:13px;}
#content div.entry-contents#precos table.valores td.six { line-height:13px;}
#content div.entry-contents#precos table.valores td small { display:block; font-size:9px; text-transform:lowercase;  } */
#content div.entry-contents#precos table.valores td span.value { display:block; text-align:Center;}
#content div.entry-contents#precos table.valores td span.parcel { display:block; text-align:Center;}
#content div.entry-contents#precos table.valores thead { background:#999999; text-transform:uppercase; text-align:center; font-weight:bold; line-height:60px; color:#FFF; }
#content div.entry-contents#precos table.valores .cta a { background:#FFCF00; display:block;  text-align:center; color:#000; padding:0; font-size:19px; text-decoration:none; text-transform:none; border-radius:20px; padding:0 10px;  font-weight:bold; }
#content div.featured-roteiros { background:#F7F7F7; padding:40px 0; }
#content div.featured-roteiros p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#content div.featured-roteiros p.title-contents img {height: 20px;vertical-align: initial;}
#content div.featured-roteiros p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#content div.featured-roteiros p.title-section {text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#content div.featured-roteiros p.title-section img { vertical-align:top;}
#content div.featured-roteiros ul.list { list-style:none; margin:0; }

#content div.featured-roteiros ul.list li span.pull-right { font-size:12px;}
#content div.featured-roteiros ul.list li span.pull-right strong { font-size:14px; margin-left:10px;}

#content div.featured-roteiros ul.list li { margin-bottom:20px;}
#content div.featured-roteiros ul.list li a { background:#FFF; display:block; line-height:50px; padding:0 15px; border-radius:5px; color:#000; }
#content div.featured-roteiros ul.list li a:hover { text-decoration:none; color:#FFCF00; }
#content div.featured-roteiros ul.list li a { background:#333; color:#FFCF00; }
#content div.featured-roteiros ul.list li a:hover { color:#FFF; }
#content div.entry-roteiros {padding: 40px 0;}
#content div.entry-roteiros div.entry-roteiros { padding-bottom:0; }
#content div.entry-roteiros div.entry-roteiros div.entry-roteiros { padding-bottom:0;}
#content div.entry-roteiros .title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#content div.entry-roteiros .title-contents img {height:20px;vertical-align: top;margin-left:8px;margin-top: 4px;}
#content div.entry-roteiros .title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#content div.entry-roteiros .title-section {text-align:center; text-transform:uppercase; color:#333; font-size:35px; line-height: 35px; font-weight:bold; }
#content div.entry-roteiros .title-section img { vertical-align:top;}
#content div.entry-roteiros ul.list {list-style:none;margin:0;padding: 0;clear: both;}
#content div.entry-roteiros ul.list li {margin-bottom:20px;font-size: 15px;}
#content div.entry-roteiros ul.list li a { background:#f2f2f2; display:block; line-height:50px; padding:0 15px; border-radius:5px; color:#000; }
#content div.entry-roteiros ul.list li h3 { padding:0; margin:0; }
#content div.entry-roteiros ul.list li a:hover { text-decoration:none; color:#FFCF00; }
#content div.entry-roteiros ul.list li a span.pull-right {font-size: 15px;line-height: 53px;}
#content div.contato { padding:40px 0 }
#content div.contato a.add-destino { display:block; clear:both;  color:#333; text-decoration:underline; font-size:12px; padding-top:10px; padding-bottom:10px; }
#content div.contato a.add-destino i.fa { color:#FFCF00; }
#content div.contato div.meta-title {}
#content div.contato div.meta-title img { margin-right:15px;}
#content div.contato label {font-size:11px;margin-top: -12px;float: left;}
#content div.contato .field { border:none; box-shadow:none; background:#F2F2F2; font-size:12px; font-style:italic; font-size:13px; }
#content div.contato .field.emailbig {  height:50px; font-size:16px; margin-top:60px; }
#content div.contato .btn-submit.btn-big-submit {height:50px;margin:50px auto !important;display: block;width: 300px;text-align: center;}
#content div.contato .field.error { background:rgba(255,0,0,.3); border:solid 1px red; color:#000; }
#content div.contato textarea.field {height: 286px;}
body.viajando-sozinho #content div.contato textarea.field {height: 344px;}
#content div.contato input[type=submit] { background:#FFCF00; border-radius:6px; border:none; height:32px; font-size:17px; width:130px; font-weight:bold; }
#content div.contato .btn-submit { background:#FFCF00; border-radius:6px; border:none; height:32px; font-size:17px; width:130px; font-weight:bold; }
body.contato #content .field { border:none; box-shadow:none; background:#F2F2F2; font-size:12px; font-style:italic; font-size:13px; }
body.contato #content div.contato textarea.field { height:230px;}
body.contato #content div.contato .submit { background:#FFCF00; border-radius:6px; border:none; height:32px; font-size:17px; width:130px; font-weight:bold; }
#galeria { margin-top:40px;}
#galeria p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#galeria p.title-contents img {height:20px;vertical-align: initial;}
#galeria p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#galeria div.item { padding:0 16px; padding-bottom: 1px;  }
#content.novo #galeria div.item { padding:0 18px; padding-bottom:5px; }
#dicas p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; }
#dicas p.title-contents img { height:20px; vertical-align:middle;}
#dicas p.title-contents a { float:right; font-size:9px; color:#7F7F7F; }
#depoimentos p.title-contents {text-align:left;color:#333;font-size:24px;line-height: 30px;vertical-align:middle;font-weight:bold;border-bottom:solid 1px #C09E08;font-weight:100;margin-bottom:30px; margin-top:40px; }
#depoimentos p.title-contents img { height:20px; vertical-align:middle;}
#depoimentos p.title-contents a {  font-size:9px; color:#7F7F7F; }
#depoimentos p.title-contents a.top { float:right; }
#content div.map { margin-left:30px; }
#content div.lista-depoimentos div.coluna-1-7 { min-width:14%; }
#content div.lista-depoimentos {}
#content div.lista-depoimentos p.meta-title { text-align:center; }
#content div.lista-depoimentos p.meta-title strong { color:#000; text-transform:uppercase; font-weight:bolder; font-size:13px; display:block; height:30px; }
#content div.lista-depoimentos ul { list-style:none; padding:0;}
#content div.lista-depoimentos ul li { line-height:25px; margin-bottom:10px;}
#content div.lista-depoimentos ul li ul li { margin-bottom:0; }
#content div.lista-depoimentos ul li a { text-transform:uppercase; color:#000; font-weight:Bold; text-decoration:underline;  font-size:13px; }
#content div.lista-depoimentos ul li a:hover { text-decoration:none; color:#FFCF00; }
#content div.depoimento-post { margin-bottom:30px; border-bottom:solid 1px #f2f2f2; padding-bottom:30px; }
#content div.depoimento-post div.entry-entry {/* height: 240px; */}
#content div.depoimento-post p.author { font-size:22px; font-weight:bold; color:#000; }
.blog #content p.title-section { margin-top:30px;}
#content div.post { padding-bottom:30px; border-bottom:solid 1px #f2f2f2; margin-bottom:30px; }
#content div.post h2 a { color:#333; font-weight:bold; }
#content div.post p { font-size:16px; }
#content div.post h1 { font-size:29px !important; }
#content div.post h1.title-post a { font-weight:bold; color:#000; } 
#content div.post h2 { font-size:22px !important; }
#content div.post h3 { font-size:18px !important; }

#content div.pagination { margin-top:-30px; position:relative;  }
#content div.pagination a { font-size:18px; color:#757575; margin-right:25px;}
#content div.pagination a:hover { color:#333; }
#content div.sidebar {background: #333;height:100%;padding-top: 10px;}
#content div.sidebar p.title { color:#FFCF00; text-transform:uppercase; margin-top:30px; font-size:23px; }
#content div.sidebar ul { list-style:none; padding:0; }
#content div.sidebar ul li a { color:#888; font-size:13px; display:block; margin-bottom:20px; }
#content div.sidebar ul li a:before { content:". "}
#content div.sidebar ul li .title  {color: #FFF;font-size: 18px;font-weight:bold;margin-bottom:10px;font-style: normal;}
#content div.sidebar div.box-lasts ul li a:before { content:""; display:none !important; }
#content div.sidebar ul li div.description * {font-size: 14px;font-style:normal !important;line-height:120%;color: #999;}
#content div.sidebar ul li p.cta-default { margin-bottom: 0; }
#content div.sidebar ul li p.cta-default a {color: #FFF;font-weight:300;background: #FFCF00;border-radius:15px;line-height: 30px;padding: 0 15px;display: inline-block;}
#content div.sidebar button {background:#FFCF00;height: 34px;width: 100%;display: block;border-radius: 5px;border: none;}

#content form.formLogin {}
#content form.formLogin div.error { line-height:50px; background:#fd3b3b; color:#FFF; text-align:center; border-radius:5px ; margin-bottom:15px;}
#content form.formLogin div.alert { line-height:20px; background:#0c7908; color:#FFF; text-align:center; border-radius:5px ; margin-bottom:15px;}
#content form.formLogin input.form-control { border-radius:1px; height:50px; line-height:50px;}
#content form.formLogin a { color:#333; font-size:13px; line-height:40px;}

#content form.formLogin .cadastrese a {background:#FFCF00;padding:15px;border-radius:5px;border:none;color:#333;font-size:20px;display:block;line-height: 28px;text-align: center;}

#content form.formLogin .or {text-align:center;line-height:58px;margin: 0;}

#content form.formLogin button {background:#FFCF00;padding:15px;border-radius:5px;border:none;color:#333;font-size:20px;line-height: 28px;display: block;width: 100%;}
#content form.formLogin button:hover { color:#000;}
#content .slideToView { font-size:10px; text-align:center; line-height:23px; margin-bottom:20px;}
#content .slideToView i { color:#FFCF00; font-size:20px;}
#content .slideToView i.fa-hand-o-left { float:left; }
#content .slideToView i.fa-hand-o-right { float:right; }
.daterangepicker {position: absolute; color: inherit; background-color: #fff; border-radius: 4px; width: 278px; padding: 4px; margin-top: 1px; top: 100px; left: 20px; /* Calendars */ }
.daterangepicker:before, .daterangepicker:after { position: absolute; display: inline-block; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.daterangepicker:before { top: -7px; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #ccc; }
.daterangepicker:after { top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; }
.daterangepicker.opensleft:before { right: 9px; }
.daterangepicker.opensleft:after { right: 10px; }
.daterangepicker.openscenter:before { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }
.daterangepicker.openscenter:after { left: 0; right: 0; width: 0; margin-left: auto; margin-right: auto; }
.daterangepicker.opensright:before { left: 9px; }
.daterangepicker.opensright:after { left: 10px; }
.daterangepicker.dropup { margin-top: -5px; }
.daterangepicker.dropup:before { top: initial; bottom: -7px; border-bottom: initial; border-top: 7px solid #ccc; }
.daterangepicker.dropup:after { top: initial; bottom: -6px; border-bottom: initial; border-top: 6px solid #fff; }
.daterangepicker.dropdown-menu { max-width: none; z-index: 3001; }
.daterangepicker.single .ranges, .daterangepicker.single .calendar { float: none; }
.daterangepicker.show-calendar .calendar { display: block; }
.daterangepicker .calendar { display: none; max-width: 270px; margin: 4px; }
.daterangepicker .calendar.single .calendar-table { border: none; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; }
.daterangepicker .calendar-table { border: 1px solid #fff; padding: 4px; border-radius: 4px; background-color: #fff; }
.daterangepicker table { width: 100%; margin: 0; }
.daterangepicker td, .daterangepicker th { text-align: center; width: 20px; height: 20px; border-radius: 4px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #eee; border-color: transparent; color: inherit; }
.daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: #ccc; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: transparent; color: #999; }
.daterangepicker td.in-range {background-color: #ebf4f8; border-color: transparent; color: #000; border-radius: 0; }
.daterangepicker td.start-date { border-radius: 4px 0 0 4px; }
.daterangepicker td.end-date { border-radius: 0 4px 4px 0; }
.daterangepicker td.start-date.end-date { border-radius: 4px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #357ebd; border-color: transparent; color: #fff; }
.daterangepicker th.month { width: auto; }
.daterangepicker td.disabled, .daterangepicker option.disabled { color: #999; cursor: not-allowed; text-decoration: line-through; }
.daterangepicker select.monthselect, .daterangepicker select.yearselect { font-size: 12px; padding: 1px; height: auto; margin: 0; cursor: default; }
.daterangepicker select.monthselect { margin-right: 2%; width: 56%; }
.daterangepicker select.yearselect { width: 40%; }
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { width: 50px; margin-bottom: 0; }
.daterangepicker .input-mini { border: 1px solid #ccc; border-radius: 4px; color: #555; height: 30px; line-height: 30px; display: block; vertical-align: middle; margin: 0 0 5px 0; padding: 0 6px 0 28px; width: 100%; }
.daterangepicker .input-mini.active { border: 1px solid #08c; border-radius: 4px; }
.daterangepicker .daterangepicker_input { position: relative; }
.daterangepicker .daterangepicker_input i { position: absolute; left: 8px; top: 8px; }
.daterangepicker.rtl .input-mini { padding-right: 28px; padding-left: 6px; }
.daterangepicker.rtl .daterangepicker_input i { left: auto; right: 8px; }
.daterangepicker .calendar-time { text-align: center; margin: 5px auto; line-height: 30px; position: relative; padding-left: 28px; }
.daterangepicker .calendar-time select.disabled { color: #ccc; cursor: not-allowed; }
.ranges { font-size: 11px; float: none; margin: 4px; text-align: left; }
.ranges ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; }
.ranges li { font-size: 13px; background-color: #f5f5f5; border: 1px solid #f5f5f5; border-radius: 4px; color: #08c; padding: 3px 12px; margin-bottom: 8px; cursor: pointer; }
.ranges li:hover { background-color: #08c; border: 1px solid #08c; color: #fff; }
.ranges li.active { background-color: #08c; border: 1px solid #08c; color: #fff; }

#whatswidget {width: 76px!important;height: 76px!important;position: fixed!important;bottom: 10px!important;right: 10px!important;z-index: 999; animation: treme 3s; animation-iteration-count: infinite; animation-delay: 3s;}

@keyframes treme {
  1% {margin-right: 0;}
  5% {margin-right: 5px;}
  10% {margin-right: 0;}
  15% {margin-right: -5px;}
  20% {margin-right: 0;}
  25% {margin-right: -5px;}
  30% {margin-right: 0;}
  100% {margin-right: 0;}
}

#whatswidget a {background:#24d366;width:100%;display:block;padding:8px;border-radius:100%;height: 100%;line-height: 76px;}
#whatswidget a img {display:block;width: 50px;margin: 6px auto;}


#integraroteiros {}
#integraroteiros table { max-width: 800px; width: 100%; margin:0 auto;}
#integraroteiros table thead { font-weight:bold; }
#integraroteiros table tr td{ text-align:center; }
#integraroteiros table tr td:first-child { text-align:left; }
#integraroteiros table tr { background:#F9f9f9;  }
#integraroteiros table tr td { padding:8px 10px;}
#integraroteiros table tr:hover { background:#F0f0f0; } 
#integraroteiros table a { color:#e2750c; }
#integraroteiros table a:hover { color:#FFCF00; }


div.meta-destino {}
div.meta-destino h1.entry-title{ font-size:38px; text-transform:uppercase; font-weight:900; color:#4D4D4D; font-family:'Montserrat', sans-serif;}
div.meta-destino p.entry-subtitle { font-size:30px; color:#FED001; line-height:130%; margin-bottom:30px; font-family:'Montserrat', sans-serif; }
div.meta-destino div.entry-calling { color:#4D4D4D; font-size:15px; line-height:150%; font-family:'Montserrat', sans-serif; }
div.meta-destino div.item-linha p.price {line-height:60px;color:#666666;font-family:'Montserrat', sans-serif;font-size: 14px;font-weight: 400;}
div.meta-destino div.item-linha p.price strong { font-size:18px; ; }

div.meta-destino a.cta {background: #8CC63E !important;display:block;color:#FFF;min-height: 73px;padding: 10px 0;border-radius:5px;letter-spacing:-1px;font-size: 15.5px;text-align:justify;text-decoration: none;max-width: 280px;}
div.meta-destino a.cta strong {display:block;font-size: 19px;}
div.meta-destino a.cta img {margin-left: 15px;float:left;margin-right:10px;margin-top: -3px;}


#depoimentos.depoimentos-novo { }
#depoimentos.depoimentos-novo div.entry-depoimento p {font-family:'Montserrat', sans-serif;font-weight:300;font-size: 14px !important;font-style:normal;line-height: 150% !important;color: #666;}
#depoimentos.depoimentos-novo div.entry-depoimento p.author { color:#FFCF00; font-weight:bold; font-size:14px !important; text-transform:capitalize !important; }


#content div.contato-destino p.title-section {text-align:left;text-transform:uppercase;color: #666;font-size:32px;font-weight: 1000;margin-bottom:20px;font-family: 'Montserrat', sans-serif;}
#content div.contato-destino p.subtitle-section strong {color:#FFCF00;font-weight:100;font-size:36px;font-family: 'Montserrat', sans-serif;}


#content div.entry-dicas { font-family:'Montserrat', sans-serif;  }
#content div.entry-dicas iframe { margin-bottom:60px;}
#content div.entry-dicas p { line-height:160%; margin-bottom:20px;}
#content div.entry-dicas h3 { color:#FFCF00; font-size:30px; font-weight:900; font-family:'Montserrat', sans-serif;margin-bottom: 15px;margin-top: 0;}

#content div.entry-dicas img.icone { margin:0 auto; }

#content.novo div.featured-roteiros div.item p {font-family:'Montserrat', sans-serif;font-weight:400;}
#content.novo div.featured-roteiros div.item p.saidas { padding:5px 15px; font-weight:400; color:#FFCF00; font-weight:bold; }
#content.novo div.featured-roteiros div.item p.calling { padding:5px 15px; font-weight:400; }

@media (min-width: 564px) {
.daterangepicker { width: auto; }
.daterangepicker .ranges ul { width: 160px; }
.daterangepicker.single .ranges ul { width: 100%; }
.daterangepicker.single .calendar.left { clear: none; }
.daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar { float: left; }
.daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar { float: right; }
.daterangepicker.ltr { direction: ltr; text-align: left; }
.daterangepicker.ltr .calendar.left { clear: left; margin-right: 0; }
.daterangepicker.ltr .calendar.left .calendar-table {border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.daterangepicker.ltr .calendar.right { margin-left: 0; }
.daterangepicker.ltr .calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.daterangepicker.ltr .left .daterangepicker_input { padding-right: 12px; }
.daterangepicker.ltr .calendar.left .calendar-table { padding-right: 12px; }
.daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar { float: left; }
.daterangepicker.rtl { direction: rtl; text-align: right; }
.daterangepicker.rtl .calendar.left { clear: right; margin-left: 0; }
.daterangepicker.rtl .calendar.left .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.daterangepicker.rtl .calendar.right { margin-right: 0; }
.daterangepicker.rtl .calendar.right .calendar-table {border-right: none;border-top-right-radius: 0; border-bottom-right-radius: 0; }
.daterangepicker.rtl .left .daterangepicker_input { padding-left: 12px; }
.daterangepicker.rtl .calendar.left .calendar-table { padding-left: 12px; }
.daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar { text-align: right; float: right; } 
}

@media (min-width: 730px) {
.daterangepicker .ranges { width: auto; }
.daterangepicker.ltr .ranges { float: left; }
.daterangepicker.rtl .ranges { float: right; }
.daterangepicker .calendar.left { clear: none !important; } 
}

@media screen and (min-width: 0) and (max-width:768px) {
    #featuredBoxes div.item div.hover {
    margin-top: -300px
}

#featuredBoxes div.item div.normal { opacity:0; transition: all .3s linear; height: 300px; }
#formNews form { padding-bottom:30px;}
#formNews form p.title { font-size:16px; text-align:center;  }
#formNews form div.col-sm-3 { padding:5px 15px; }
#formNews form div.col-sm-4 { padding:5px 15px;  }


#formNewsFooter form p.title { font-size:16px; text-align:center; }

#formNewsFooter form div.col-sm-3 { padding:5px 15px !important; }

nav.navbar a.selo { display:none !important;}
nav.navbar div.important {}
nav.navbar div.important * { font-size:14px; }
nav.navbar form#searchMobile {background:#000;position: relative;width:100%;margin-top:60px;z-index: 3;padding:10px 20px;display: block !important;}
nav.navbar form#searchMobile:after { content:""; clear:both; display:block; }
nav.navbar form#searchMobile input.field {max-width: 90%;float:left;padding: 0;height: 40px;line-height: 40px;border: none;background:rgba(255,255,255,.32);text-indent: 5px;font-size: 11px;font-weight:100;font-style: italic;color:#FFF;}
nav.navbar form#searchMobile input.field::-webkit-input-placeholder { color: rgba(255,255,255,.8); }
nav.navbar form#searchMobile input.field:-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar form#searchMobile input.field::-moz-placeholder { color: rgba(255,255,255,.8);  }
nav.navbar form#searchMobile input.field:-ms-input-placeholder { color:#FFF; }
nav.navbar form#searchMobile button.submit {width: 10%;float: left;height: 40px;line-height: 40px;padding:0;background:none;color:#FFF;border: none;text-align: center;font-size: 18px;padding-left:5px;opacity: .9;}
nav.navbar form#searchMobile button.submit:hover { opacity: 1; }

nav.navbar ul.nav div.submenu div.item {width:100%;max-width:unset;padding: 0;text-align: left;min-height: 0;width: 100% !important;text-transform: uppercase;min-width: 100%;}
nav.navbar ul.nav div.submenu div.item a span {text-align:left;margin-top: 0;line-height: 22px;text-transform: uppercase;}

#header:before { display:none; }
#header div.calling { margin-top:20vh; }
#header div.calling h1 { font-size:40px; }
nav.navbar {max-height: 150px;background: #1A1A1A!Important;height: auto;}
nav.navbar h1.logo { margin:0;}
nav.navbar a.navbar-brand { margin-left:15px; max-width:130px; }
nav.navbar a.navbar-brand img {width:100%;}
nav.navbar div.menu-mobile { }
nav.navbar div.menu-mobile .navbar-toggle {background: #1A1A1A;padding: 0 20px;height: 60px;margin: 0;border:none;}
nav.navbar div.menu-mobile a {background: #1A1A1A;padding: 0 13px;height: 60px;margin: 0;display:block;float:left;line-height:60px;color:#FFF;font-size: 27px;display: none;}

nav.navbar div.menu-mobile-container { padding:10px 20px !important; max-height:50vh; overflow:auto; }

nav.navbar #menu-top {background: #333;padding-bottom:20px;max-height: 1000000px;z-index: 99999999999999;height: auto;position: absolute;width: 100%;}
nav.navbar #menu-top ul {float:none !important;height:auto;position: relative;margin-top: 0;width: 100%;margin-left: 0;left: 0;border-radius: 0;padding-left: 15px;}
nav.navbar #menu-top ul li { float:none; display:block;  padding:0;  }
nav.navbar #menu-top ul li.cotacoes { display:none; }
nav.navbar #menu-top ul li.hover {  display:block;}
nav.navbar #menu-top ul li.hover { height:auto; }
nav.navbar #menu-top li a{padding: 3px 0 !important;line-height: 40px;}
nav.navbar #menu-top ul li.hover a.title-item span { padding:0 5px; background: #FFCF00; display:block; height:auto; }
nav.navbar #menu-top ul.nav.menu-two li ul li a { padding:3px 10px !important;}
nav.navbar #menu-top ul li.hover a.title-item:before { display:none; }
nav.navbar ul.nav.menu-one div.submenu {position:static;margin-top:0;min-height: 0;}
nav.navbar #menu-top ul li ul { position:static; }
nav.navbar #menu-top ul li.phone { display:none; }
nav.navbar #menu-top ul li.social { display:none; }
nav.navbar #menu-top ul li.search { display:none; }
nav.navbar ul.nav.menu-one div.submenu a.title { height:auto; }
nav.navbar ul.nav div.submenu div.item img { display:none; }
nav.navbar ul.nav.menu-one div.submenu a.title img { display:none; }
nav.navbar ul.nav.menu-three div.submenu a.title img { display:none; }
#nav-search {  height:auto; position:relative; margin-top:0; }
#nav-search p.title-section { font-size:13px; }
#nav-search p.title-section a { display:none;  }
#nav-search div.select { padding-right:0; width:100%; margin-bottom:10px;}
#nav-search button.submit { background:#FFCF00; color:#FFF; width:100%; border-radius:5px; margin-bottom:20px;}
#featuredtravels div.item {width:100%;margin-bottom: 40px;}
#footer div.pre-footer p.title-section { font-size:20px; text-align:center; margin:0; line-height:30px; margin-bottom:15px;}
#footer div.post-footer div.menu { display:none; }
#footer div.post-footer div.social { text-align:center; }
#footer div.post-footer div.social img { margin:0 auto; }
#footer div.post-footer div.contact { text-align:center;}
#content p.title-section { font-size:20px; }
#content div.destino-newsletter p.title-section { text-align:center; padding-bottom:15px;}
#content div.destino-newsletter input {width: 65% !important;}
#content div.destino-newsletter #btnSubmit { width:34% !important;}
#others { display:none; }
#others p.title-section { font-size:20px; text-align:center;}



#content div.entry-content * { white-space:initial !important}
#content div.entry-roteiros p.title-contents {margin-left: 15px !important;margin-right: 15px !important;}
#content div.entry-roteiros ul.list { padding:0 15px;}
#content div.entry-roteiros ul.list li span.pull-right { float:none !important; display:block; }
#content div.entry-roteiros ul.list li a { line-height:30px; padding:10px 15px; }
#content div.entry-content { max-width:100%; overflow:hidden}
#content div.entry-content img { max-width:100%; height:auto !important; }
#content div.featured-roteiros p.title-contents { margin-left:15px; margin-right:15px; }
#content div.featured-roteiros ul.list li a { line-height:30px;}
#content div.featured-roteiros ul.list li a span.pull-right { clear:both; float:none !important;}
.sep-cta { height:30px; padding:5px;}
.roteiro #content div.meta-tabs { height:auto;}
.roteiro #content div.meta-tabs ul li { margin:3px;}
#content p.subtitle-section {font-size: 16px;}
#content div.contato div.meta-title img { margin-bottom:30px; float:left; }
#content div.proposta { display:none; }
#footer a.top { margin-top:-80px; position:absolute; width:60px; height:60px; line-height:60px; font-size:24px; }
}

@media screen and (min-width: 1367px) and (max-width:3000px) {
#header .carousel-indicators { bottom:225px;}
#nav-search { margin-top:0; }
.home #header.carousel, .home #header div.item, .home #header div.item.active { margin-bottom:0 ; }
#header .fill  {background-size: unset;background-position:center bottom;}
}

@media screen and (min-width: 768px) and (max-width:1000px) {
nav.navbar ul.nav.menu-one li a { padding:0 2px; font-size:10px;}
nav.navbar ul.nav.menu-two li a { padding:0 2px; font-size:10px; }
nav.navbar ul.nav div.submenu div.item {height: 100px;}
nav.navbar ul.nav div.submenu div.item a img { display:none;  }
nav.navbar ul.nav div.submenu div.item a { height:60px;}
nav.navbar ul.nav div.submenu div.item a span { margin-top:0; line-height:20px;}
}

#precos .table-responsive { padding-bottom: 30px;}
iframe[name=google_conversion_frame] { height: 1px !important; display: none; }
p.option-vs a { display: block; text-align: center; background:#FAB03A; color:#FFF; border-radius:8px; line-height:40px; font-size:16px; font-weight:bold; }
p.or-vs { text-align: center; font-size:9px; color:#666; line-height:40px; }
div.option-date-vs { margin-bottom: 30px;}
div.option-date-vs a { display: block; text-align: center; background:#FAB03A; color:#FFF; border-radius:8px; line-height:40px; font-size:16px; font-weight:bold; }

ul.destinos-vs { list-style: none; margin:0; padding: 0;  margin-bottom: 50px; }
ul.destinos-vs:after { content:""; clear: both; display: block; }
ul.destinos-vs li { }
ul.destinos-vs li a { color:#333; font-weight: bold; white-space: nowrap; }
h2.title-vs { color:#FAB03A; text-transform: uppercase; border-bottom: solid 2px #CCC; clear: both; margin-bottom: 30px; margin-top:40px;}
#content div.entry-content h2.titleSectionVS {border-bottom: solid 1px #CCC;font-size: 16px;line-height: 40px;}

.viajando-sozinho-novo thead tr strong { font-weight:bold !important; }
.viajando-sozinho-novo table th strong { font-weight:100;  }

.viajando-sozinho-novo table a { color:#333; font-weight:300; background: #ffcf00; border-radius:15px; line-height: 20px; text-align:center; padding: 5px 15px; display: inline-block;}
.viajando-sozinho-novo table a.remove {background:none;font-size:11px;text-decoration:underline;padding: 0;}
.escondido { display: none; }


@media (max-height: 700px) {

.interna #header div.fill { height:600px !important;  }


    nav.navbar a.selo { display:none !important;}

nav.navbar ul.nav.menu-one div.submenu ul li a {height:auto;line-height: 15px;text-transform:none;opacity:.6;}
nav.navbar ul.nav div.submenu div.item {max-width: 10%;} 
nav.navbar ul.nav div.submenu div.item a { font-size:12px; }
nav.navbar ul.nav div.submenu div.item img { max-width: 100px; } 
}


#content div.destino-newsletter {background:#FFCF00;padding: 20px 0;}
#content div.destino-newsletter p.title-section {text-transform:uppercase;color:#333333;fon;font-size: 27px;margin-bottom:0;line-height: 32px;letter-spacing: 0px;}
#content div.tema-newsletter  {margin-top:40px;}
#content div.tema-newsletter p.title-section {text-transform:uppercase;color:#333333;font-size: 18px;margin-bottom:0;line-height: 32px;letter-spacing: 0px;}

#content div.destino-newsletter div.form {display: block !important;padding-top: 0;}
#content div.destino-newsletter .bmform_outer658227 {width:100% !important; }
#content div.destino-newsletter .bmform_inner658227 { background:none; border:none!important;}
#content div.destino-newsletter .bmform_head658227 { display:none !important; }
#content div.destino-newsletter .bmform_body658227 {background:none !Important;padding: 0 !important;padding-bottom: 0 !Important;padding-top: 0 !Important;}
#content div.destino-newsletter .bmform_introtxt658227 { padding:0 !important;}
#content div.destino-newsletter .bmform_frmtext658227 { display:none; }
#content div.destino-newsletter #tblRequiredField658227 { display:none; }
#content div.destino-newsletter input {border:none;color:#333;font-style:italic;height:32px;line-height:32px;width:80%;float:left;padding: 0 10px;border-radius: 5px;font-size:13px;margin: 0;}
#content div.destino-newsletter input[name^="fldfirstname"] { display:none; }
#content div.destino-newsletter .bmform_button658227 { padding-top:0;}
#content div.destino-newsletter #btnSubmit {background:#333;width: 16%;border-radius:20px;border:none;color:#FFF;line-height:32px;height:32px;padding:0;float:right;font-size: 14px;font-weight: bold;margin-top: -32px;margin-bottom: 0;}
#content div.destino-newsletter div.form div { max-width:100; padding:0 !important; margin:0 !important; background:none !Important; }
#content div.destino-newsletter fieldset:nth-child(5) { background:red; display:none; }

#aniversariofreeway { margin-top:60px; margin-bottom:60px; background:#FFCF00; display:block !important; }
#aniversariofreeway .banner-aniversario { margin-top:-15px; display:block; margin-bottom:-15px;}
#aniversariofreeway .bt-aniversario { margin-top:40px; display:block;}
#aniversariofreeway .visible-xs  { margin-top:90px; display:block; }
#aniversariofreeway .visible-xs img { margin:0 auto; display: block; }
#aniversariofreeway .visible-xs .banner-aniversario-mobile { display:block; margin:0 auto; margin-top:-75px; }
#aniversariofreeway .bt-aniversario-mobile img{ margin-top:0px; display:block; max-width: 70%; margin-bottom:30px; }


@media (max-width: 800px) {
#content p.subtitle-section strong { font-size:16px; }
#featuredBoxes div.item div.hover {margin-top: -300px; display:none; }
#featuredBoxes div.item div.normal { opacity:1; }

#travels div.item div.hover {margin-top: -300px;}
#travels div.item div.normal { opacity:0; }
body.has-message nav.navbar {max-height: 20vh;}

.home #header .fill {background-size: auto 100% !important;max-height: none;background-position: center bottom;height: 600px;background-repeat: no-repeat;}

nav.navbar ul.nav.menu-one li.cta a {color: #FFCF00;font-weight: bold;font-size: 14px; animation-name: piscaPromocao; animation-duration: 1s; animation-iteration-count: infinite; }
#content.novo div.featured-roteiros div.item p.entry-image img { width:100% !important; }
#content div.meta-actions div.item-linha { text-align:center;  }
#content div.meta-actions div.item-linha ul { list-style:none; text-align:center; }
#content div.meta-actions div.item-linha ul li { display:inline-block; float:none;}
#content div.meta-actions div.item-linha p.price { text-align:center; }
#content div.meta-actions div.item-linha:after { content:""; clear:both; display:block; margin-bottom:20px;  }

#content #sidebar-contato, #content #sidebar-contato.fixo { display:none !Important; }

#content div.meta-tabs ul.tabs-roteiro li.cta { display:block;  }
#content div.meta-tabs ul.tabs-roteiro li.cta a.cta, #content div.meta-tabs ul.tabs-roteiro li a:hover {display:block;font-size:18px;text-align:center;border-radius:10px;animation-name: piscaPromocaoX;animation-duration: 1s;animation-iteration-count: infinite;margin-bottom:50px;margin-top:50px;font-size: 13px;}
#content div.meta-tabs ul.tabs-roteiro li.cta a.cta:before { content:"RECEBA UM ";}
@keyframes piscaPromocaoX { 0%   { color: #FFF; } 60%  { color: #FFCF00; } 100%  { color:#FFF; } }
body.interna #header  {/* margin-top:60px; */}

#header.carousel, #header div.item, #header div.item.active {min-height: 0;height: 210px;overflow: hidden;overflow: hidden;position: relative;}
.home #header.carousel, .home #header div.item, .home #header div.item.active {height: 600px;margin-bottom: -50px;}
#header.carousel img, #header div.item img, #header div.item.active img {/* min-height: 200px; *//* height: 200px; */width: auto;max-width: 100%;margin:0 auto;}
#featuredtravels {margin-top: 0 !important;background: #FFF !important;padding-top: 0 !important;}

#header .fill {background-size: auto 100% !important;background-position:center top;-webkit-background-size: auto 100%;-moz-background-size: auto 100%;-o-background-size: auto 100%;max-height: 100%;}

#whatswidget {width: 42px!important;height: 42px!important;position: fixed!important;bottom: 70px!important;right: 10px!important;}

#formNewsFooter form p.title {margin-bottom:20px;text-align:center;margin-top: 20px;}
#formNewsFooter form .col-sm-7 { padding:0 40px;}
#formNewsFooter form input { margin-bottom:15px;}
#formNewsFooter form button { margin-bottom:20px;}

#formNews form p.title {margin-bottom:20px;text-align:center;margin-top: 20px;}
#formNews form .col-sm-7 { padding:0 40px;}
#formNews form input { margin-bottom:15px;}
#formNews form button { margin-bottom:20px;}

#featuredBoxes div.item div.hover .title a {font-size: 20px !important;}

nav a.selo { display: none; }
nav.navbar a.selo { display:none !important;}
}

@media (max-width:1200px) {
    nav.navbar a.selo img { max-width:50px; height:auto; }
	nav.navbar .navbar-brand>img { max-height:60px;}
}

@media (max-height: 600px) {
#nav-search {margin-top: 0 !important;}
.interna #header.carousel, .interna #header div.item, .interna #header div.item.active { margin-top:0; width:100%; height:600px; }
}


div.cookie-banner {box-sizing: border-box;opacity: 1;z-index: 99999;overflow: hidden;color: #fff;position: fixed;left: 0;bottom: 0;width: 100%;background-color: #212121;padding: 20px;}
div.cookie-banner .ctcc-left-side { width:80%; float:left;  }
div.cookie-banner .ctcc-right-side { width:15%; float:right;  }
div.cookie-banner a { color: #fff }
div.cookie-banner .x_close span { background-color: #fff }
button#catapultCookie {background: #fdce2f;color: #333;border: 0;padding: 6px 9px;border-radius: 3px;}
button#catapultCookie.catapultCookie2 {background: #333;color: #ccc; opacity:.3; border: 0;padding: 6px 9px;border-radius: 3px;}
div.cookie-banner h3 { color: #fff }
div.cookie-banner #catapult-cookie-bar { opacity: 1; max-height: 999px; min-height: 30px }


#roteirov2 {}
#roteirov2 #header {padding-top:50px;text-align:center;position: relative;z-index: 9;}
#roteirov2 #header p.tags {margin-bottom:0;margin-top:30px;position: relative;z-index: 6;}
#roteirov2 #header p.tags a { color:#333; text-transform:uppercase;font-weight:800; font-size:38px;}
#roteirov2 #header h1.entry-title {margin:0;padding:0;text-transform:uppercase;font-weight:300;font-size:36px;line-height:150%;z-index: 6;position: relative;} 
#roteirov2 #header p.entry-subtitle {font-weight:bold;color:#999;font-size:17px;text-transform:uppercase;position: relative;z-index: 6;} 

#roteirov2 #description { background:#F6F6F6; padding:70px 0; margin-bottom:30px; } 
#roteirov2 #description div.entry-description { letter-spacing:1.5px; font-size:17px; text-align:justify;}
#roteirov2 #description div.entry-image {width:94%;margin:0 auto;margin-top: 30px;}
#roteirov2 #description div.entry-image.mt-0 { margin-top:0; }

#roteirov2 p.title-section {text-transform:uppercase;text-align:center;font-weight: 800;color:#333;font-size: 36px;letter-spacing: -1px;margin-bottom: 25px;} 
#roteirov2 #saidas p.title-section { margin-bottom:10px;}
#roteirov2 p.title-section span {}
#roteirov2 p.title-section span:before { width:140px; display:inline-block; border-top:solid 3px #FCCD42; height:3px; content:""; margin-right:20px; position:relative; height:13px;}
#roteirov2 p.title-section span:after { width:140px; display:inline-block; border-top:solid 3px #FCCD42; height:3px; content:""; margin-left:20px; position:relative; height:13px;}

#roteirov2 div.entry-content { letter-spacing:1px; font-weight:400; line-height:200%; margin-bottom:50px; } 

#roteirov2 div.cta-CONTATO { text-align:center; margin-bottom:50px;  }
#roteirov2 div.cta-CONTATO a {color: #333;background: #FFF;padding:14px;font-weight:800;font-size:17px;border-radius: 42px;text-decoration:none;display:inline-block;border: solid 2px #DEB606;padding: 15px 145px;}
#roteirov2 div.cta-CONTATO a:hover {background: #333;color:#FFF;}

#roteirov2 div.cta-CONTATO a strong { display:block;}


#roteirov2 div.cta-INBOUND { text-align:center; margin-bottom:50px;  }
#roteirov2 div.cta-INBOUND a { text-transform:uppercase; color:#FCCD42; background:#333; padding:14px;font-weight:800;font-size:17px; border-radius:12px; text-decoration:none; }
#roteirov2 div.cta-INBOUND a:hover { background:#FCCD42; color:#FFF; }

#roteirov2 #precos {background:#F6F6F6;padding: 40px 0;}
#roteirov2 #precos div.notes { line-height:130%;}
#roteirov2 #depoimentos {background:#F6F6F6;padding: 40px 0;margin-top: 0;}
#roteirov2 #depoimentos div.depoimento {min-height:480px;background:#333;color:#FFF;overflow:hidden;border-radius: 12px 12px 0 0;margin-bottom: 50px;}
#roteirov2 #depoimentos div.depoimento div.entry-image { background:#FFF; height:300px; overflow:hidden; position:relative; }
#roteirov2 #depoimentos div.depoimento div.entry-image span.destino { background:#FCCD42; padding:8px; position:absolute; left:0; bottom:0; }
#roteirov2 #depoimentos div.depoimento div.entry-depoimento {padding:15px;margin-bottom: 0;}

#roteirov2 #depoimentos div.depoimento div.entry-excerpt { color:#FFF; font-size:14px; line-height:140%; margin-bottom:10px; }
#roteirov2 #depoimentos div.depoimento div.testimonial { height:auto; }
#roteirov2 #depoimentos div.depoimento div.testimonial * { background-color:none !important; background:none !Important; color:#FFF !important; }
#roteirov2 #depoimentos div.depoimento div.entry-testimonial { display:none; color:#FFF; font-size:14px; line-height:140%; margin-bottom:10px; }
#roteirov2 #depoimentos div.depoimento div.entry-testimonial p { color:#FFF; }

#roteirov2 #depoimentos div.depoimento p.author {color:#FCCD42;text-align:center;text-transform:uppercase;letter-spacing: -.5px;margin-bottom: 0;}

#roteirov2 #depoimentos div.depoimento p.view-more {  }
#roteirov2 #depoimentos div.depoimento p.view-more a { text-decoration:underline; font-size:13px; color:#FFF; opacity:.3;   }

#roteirov2 #galeria:after { content:""; clear:both; display:block; }

#roteirov2 #saidas { clear:both; }

#roteirov2 ul.menu-content {padding:0;margin:0;list-style:none;padding:25px;border:solid 1px #CCC;border-radius:25px;position: absolute;}
#roteirov2 ul.menu-content.fixo { position:fixed; top:150px;}
#roteirov2 ul.menu-content li { margin-bottom:15px;}
#roteirov2 ul.menu-content li a {border:solid 1px #FCCD42;display:block;line-height:35px;border-radius:25px;text-align:center;text-transform:uppercase;font-weight:800;color:#333;font-size:17px;letter-spacing: 0;text-decoration:none;padding: 0 13px;}
#roteirov2 ul.menu-content li a:hover { background:#FCCD42; }
#roteirov2 ul.menu-content li.cta a { padding:10px 15px; letter-spacing:0; font-weight:300; line-height:130%; background:#333; color:#FFF; border:solid 1px; }
#roteirov2 ul.menu-content li.cta a strong { display:block; font-weight:600; color:#FCCD42 }
#roteirov2 #content div.contato { padding-bottom:50px;}

#roteirov2 #content { padding-bottom:0; }

#roteirov2 div.cta-DESTINO { text-align:center; background:#f6f6f6; padding:50px 0;}
#roteirov2 div.cta-DESTINO a { text-transform:uppercase; color:#FCCD42; background:#333; padding:14px;font-weight:800;font-size:17px; border-radius:12px; text-decoration:none; }
#roteirov2 div.cta-DESTINO a:hover { background:#FCCD42; color:#FFF; }

#roteirov2 ul.saidas {text-align: center;list-style:none;margin:0;padding:0;margin-bottom: 0 !important;}
#roteirov2 div.entry-content ul.saidas li {display: inline-block;margin:15px;background:#FCCD42;padding:10px;border-radius:15px;font-weight:800;text-align:center;letter-spacing:-.4px;font-size:20px !important;min-width: 80px;width: auto;max-width: unset;}
#roteirov2 ul.saidas li p.all { margin:0; font-size:18px; font-weight:800; }
#roteirov2 ul.saidas li p  { margin:0; font-size:18px; font-weight:800; }
#roteirov2 ul.saidas li p.day  { font-size:32px; font-size:800;}
#roteirov2 ul.saidas li p.month { text-align:center; text-transform:uppercase; font-weight:bold; line-height:100%; }
#roteirov2 ul.saidas li p.year {font-size:15px;font-weight:400;line-height: 100%;}
#roteirov2 #contato div.meta-title {text-align:center;display:flex;align-items: center;justify-content: center;margin-bottom: 40px;}
#roteirov2 #contato div.meta-title div.text { }
#roteirov2 #contato div.meta-title div.text p.title-section { margin-bottom:15px; font-weight:300; color:#FCCD42; }
#roteirov2 #contato div.meta-title div.text p.subtitle-section { font-weight:800; letter-spacing:-1px;}


#roteirov2 #contato label { text-transform:lowercase; font-size:14px;}
#roteirov2 #contato div.form-group { margin-bottom:50px;}
#roteirov2 #contato div.form-group:last-child { margin-bottom:0; }
#roteirov2 #contato div.form-group.last { margin-bottom:15px; }
#roteirov2 #contato div.form-group.consentimento { font-size:19px; text-align:center;}
#roteirov2 #contato div.form-group.consentimento input { margin-right:15px;}
#roteirov2 #contato div.form-group .field {font-size:16px;font-style:normal;min-height: 50px;line-height:50px;border:solid 1px #C0C0C0;background:#FFF;}
#roteirov2 #contato div.form-group textarea.field { height:200px;}

#roteirov2 #contato .btn-submit { border-radius:30px; margin:0 auto; display:block; padding:15px 25px; height:auto; width:auto; text-transform:uppercase; font-weight:800; color:#333; letter-spacing:2px; }

.returnSuccessMessage { background:#30b642; margin-top:15px; line-height:45px; color:#FFF; text-align:center;}

@media (max-width: 768px) {
  
#roteirov2 p.title-section { border-bottom:solid 3px #FCCD42;  } 
#roteirov2 p.title-section span:before {  display:none; }
#roteirov2 p.title-section span:after { display:none; }

  #roteirov2 div.cta-CONTATO a { padding: 15px; width:100%; }
  #roteirov2 div.cta-DESTINO a { display:block; margin:0 15px;}

  #featuredtravels div.item h3.title-roteiro { height:auto !important; min-height:64px; }  
  #featuredtravels div.item h3.title-roteiro a { font-size:14px !important;}

}


@media print {

  #depoimentos { display: none; }
  #contato { display: none; }
  .cta-CONTATO { display:none; }
  .cta-DESTINO { display: none; }
  .menu-content { display: none; }
  .cta-INBOUND { display: none; }
  #footer { display:none; }
  #content div.col-sm-9 { width:100%; }
  td.cta { display:none; }
  a:after { display:none; }
  #content div.entry-contents#precos table.valores td a.more.more-2 { display:none; }
  #content div.entry-contents#precos table.valores td a.more { display:none; }

  #roteirov2 #description { padding: 15px 0 !important;}
  #roteirov2 #header { padding-top:0; }
  #roteirov2 #header p.tags { margin-top:0; }
  #roteirov2 #galeria div.fill { padding:2px;}
  #roteirov2 #galeria img { width:100%; }
  #content div.entry-content p { line-height:100%; margin-bottom:10px; }
}