@media screen and (min-width:900px) and (max-width:1300px){
    header .navbar-nav > li {
        margin: 0;
    }
    .footer-2 {
        margin-bottom: 60px;
        padding-left: 15px;
    }

    .date-out .gfield_date_dropdown_day,
    .date-out .gfield_date_dropdown_month,
    .date-out .gfield_date_dropdown_year {
        display: inline-block;
        max-width: 102px;
        width: 100%;
    }
}

@media screen and (max-width:1300px){
    .page-template-empresa .center-text {
        padding: 0;
    }
    .page-template-empresa .center-text h1{
        font-size:35px;
    }
    .page-template-empresa .nav-tabs > li > a {
 
    font-size: 14px;
    margin-right: 10%;
    padding: 11px 5px;
    }
}

@media screen and (max-width:768px){
/* ==================================================
    Formatação dos campo -data de saída-  
===================================================== */
.date-out {
    display: block;
}

.date-out .gfield_date_dropdown_day,
.date-out .gfield_date_dropdown_month,
.date-out .gfield_date_dropdown_year {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}

.date-out .gfield_date_dropdown_day,
.date-out .gfield_date_dropdown_month {
    margin-bottom: 15px;
}

.date-out .gfield_date_dropdown_day select,
.date-out .gfield_date_dropdown_month select,
.date-out .gfield_date_dropdown_year select {
    width: 100% !important;   
}

    .navbar-header{
		float: right;
        position: absolute;
        right: 0;
        top: -55px;
        z-index: 100;
    }
    .site-branding img{
        max-height: 40px;
    }
    
    .main-navigation {
		background: #3d4855 none repeat scroll 0 0;
        position: absolute;
        width: 100%;
        z-index: 1000;
    }
    .navbar-toggle .icon-bar {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 0;
        display: block;
        height: 3px;
        width: 30px;
    }
    .top-header {
        padding: 20px 0 0px;
        background:#424a58 none repeat scroll 0 0;
		display: table;
		width: 100%;
    }
	.info-top {
		display: table;
	}
	.box-tel {
		width: 100%;
		padding: 0;
	}
	.box-button {
        width: 100%;
        margin: 15px;
	}
	.box-button .btn-blue {
    background: #6eabd6 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: block;
    font-family: "montserratregular";
    font-size: 10px;
    height: auto;
    padding: 6px 0px 2px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto !important;
	}
    header{
        position:relative;
    }
    .navbar-toggle {
		display: none !important;
        float: right;
        margin-bottom: 8px;
        margin-right: 20px;
        margin-top: 8px;
        padding: 18px 0;
        position: relative;
        border:none;
    }
    .navbar {
		margin-bottom: 0;
		min-height: auto;
		position: relative;
    }
    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        color: #c78933;
    }
    .slider {
		margin: 0 auto;
    }
    .slider:after{
        display:none;
    }
    .home-carousel .item{
         max-height: 280px;
    }
    .section-internacional h3, .section-nacional h3 {
		 text-align: left;
		font-size: 18px;

    }
    .section-internacional {
		padding: 20px 0;
    }
    .section-internacional p, .section-nacional p {
		text-align: left;
    }
    .featured  {
        margin-top:20px;
    }
    
    .featured .box {
		float: none;
		margin: 0 auto 30px!important;
		position: relative;
		width: 255px;
    }
    .section-nacional {
		padding: 20px 0;
    }
    .section-internacional h3:after, .section-nacional h3:after {
		background: #c75233 none repeat scroll 0 0;
		content: "";
		display: block;
		height: 1px;
		position: relative;
		right: 0;
		width: 104px;
    }
    .section-about {
		background-attachment: scroll;
		padding: 30px 15px;
    }
    
    .section-about h2 {
        font-size: 24px;
        margin: 0 0 20px;
        text-align: center;
    }
    .section-about p {
        font-size: 11px;
        margin: 0 0 5px;
        text-align: center;
    }
    .content-experience {
		border: medium none;
    }
    .section-experience h2{
        top:0;
        font-size: 24px;
    }
    .section-testimonials h2,  .section-blog h2,  .section-instagram h2   {

		font-size: 18px;
		margin: 0 15px 10px;
		padding: 0;
		text-align: left;
    }
    .section-testimonials p {
		margin: 0 15px;
		text-align: left;
		font-size:12px;
    }
    .section-testimonials img {
		border-radius: 5px;
		height: auto;
		max-width: 100%;
        margin-bottom: 15px;

    }
    .section-testimonials .box-vertical p,  .section-testimonials  .box-horiz-col p, .section-testimonials  .box-horiz-full p{
        margin:0;
           font-size: 12px;
		line-height: 18px;
    }
    .section-instagram h2 {
		font-size: 18px;
		margin: 0 0 10px;
		padding: 0;
		text-align: left;
    }
    .section-instagram p {
		text-align: left;
		font-size:12px;
    }
    .footer-left.pull-right{
        float:none;
    }
    .footer-left.pull-right img.pull-right{
          display: block;
		float: none !important;
		margin: 20px auto 0;
		text-align: center;
    }
    .footer-bottom{
        text-align:center;
    }
    .footer-2 {
		margin-bottom: 30px;
		padding-left: 15px;
    }
    .footer-middle .widget-title{
        font-size:18px;
    }
    .footer-middle {
		background: #4c5566 none repeat scroll 0 0;
		padding: 30px 0;
    }
    .footer-2 {
		margin-bottom: 30px;
		padding-left: 15px;
    }
    .section-testimonials .box-vertical {
		border-right: medium none;
    }
    .content-experience .btn {   
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		padding: 0 35px;
		top: 20px;
		width: 280px;
    }
    .featured .box:last-child {
		margin: 0 auto;
    }
    .home-carousel .caption h2 {
		font-size: 30px;
    }
    .home-carousel .caption {
		   bottom: 20px;
    left: 0;
    padding: 0;
    right: 0;
    }
	.home-carousel img{
		 display: block;
    max-height: 300px;
	}
	
    .home-carousel .owl-controls{
        display:none!important; 
    }
    .home-carousel .caption p {
		font-size: 12px;
    }
	 .home-carousel .caption .btn-slider{
        display: block;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    margin: 15px auto;
    width: 135px;
    }
    .home-carousel .caption span{
        font-size:12px;
    }
    header .navbar-nav > li > a {
		font-size: 14px;
		padding: 11px 10px;
		text-align: center;

    }
    .navbar-collapse{
        border:none;
        box-shadow:none;
    }
    header .nav > li > a:focus, header .nav > li > a:hover, header .navbar-nav > li.open a.dropdown-toggle {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		margin-top: 0;
		padding: 11px 30px;
    }
    .box-horiz-col, .box-horiz-full{
        padding-left:0;
           margin-bottom: 20px;
    }
    .box-horiz-full img{
        max-width:100%;
    }
    .section-testimonials .box-horiz-full {
		border: medium none;
		margin: 15px 0;
		padding: 0;
    }
    .section-about .btn-transparent {
		display: block;
		margin: 26px auto 0;
		padding: 0 35px;
		text-align: center;
		width: 165px;
    }
    .section-experience p {
		font-size: 12px;
    }
    .section-experience {
		padding: 45px 0;
    }
    .section-testimonials h4 {
		font-size: 18px;
    }
    .section-testimonials .section-title {
		margin-bottom: 15px;
    }
    .section-testimonials h2:before, .section-blog h2:before, .section-instagram h2:before{
        display:none;
    }
    .section-testimonials h2:after, .section-blog h2:after , .section-instagram h2:after  {
       background: #c75233 none repeat scroll 0 0;
		content: "";
		display: block;
		height: 1px;
		margin: 8px 0 15px;
		width: 103px;
    }
    .section-testimonials {
		padding: 35px 0 0;
    }
    .section-testimonials small{
        font-size:12px;
    }
    .content-blog .post h3 a {
		display: block;
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
    }
    .footer-top .title-footer{
        font-size:18px;
          margin-bottom: 15px;
    }
    .footer-top {
		padding: 30px 0;
    }
    .content-blog .post .btn-more {
		 display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 20px auto 30px;
    width: 133px;
    }
    .footer-top .cat-item{
        width:50%;
    }
    .footer-top .cat-item ul li a {
		font-size: 11px;
    }
    .footer-2 ul li a {
		font-size: 12px;
    }
    .content-blog .post p {
		font-size: 12px;
    }
    .section-blog p {
		font-size: 12px;
		text-align: left;
    }
    .content-blog .post .category-link{
        font-size:12px;
    }
    .section-blog h2{
        margin: 0 0 10px;
    }
    .section-testimonials .box-horizontal {
		margin: 10px 0;
		   padding: 0 15px;
    }
	.content-blog .post {
    margin: 25px 0 0;
	}
	.content-blog .post-image img {

    height: auto;
	}
    .footer-social{
         clear: both;
        padding: 25px 0 0;
        text-align: center;
    }
    .footer-social a{
         display: inline-block;
          margin: 0 5px;
    }
    .dropdown-menu > li > a{
        text-align:center;
    }
    .page-header h1{
        font-size:30px;
    }
    .form-contato {
    margin-bottom: 30px;
    padding: 0 15px;
    }
    .bg-contato {
    padding: 40px 15px;
    } 
    .box-address {
    padding: 13px 0;
    width: 93%;
    }
    .box-horario {
    float: none;
    margin: 0 10px 0 30px;
    padding: 13px 0;
    width: 93%;
    }
    .box-email {
    float: none;
    margin: 0 10px 0 30px;
    padding: 13px 0;
    width: 93%;
    border-top: 1px solid #bebebe;
    }
    .box-adicional{
     width: 93%;
    }
    .acf-map {
    height: 350px;
    }
    .info-contato h2 {
    font-size: 25px;
    text-align: center;
    }
    .tab-content #sobre img {
    display: block;
    float: none;
    margin: 0 auto 25px;
    max-width: 100%;
    height:auto;
    }
    .content-empresa {
    margin: 40px 0;
    }
    .page-template-empresa .center-text p {
    padding: 0;
    }
    .page-template-empresa .center-text {
    top: 70px;
    }
    .page-template-empresa .center-text h1 {
    font-size: 30px;
    }
    .page-template-empresa .nav-tabs > li {
    float: none;
    margin-bottom: 15px;
    width: 100%;
    }
    .page-template-empresa .nav-tabs > li > a{
        margin:0;
    }
    .nav-tabs {
    margin: 40px auto 30px;
    text-align: center;
    }
    blockquote {
    font-size: 16px;
    padding: 10px 0 15px 55px;
    }
    blockquote:before {
    font-size: 110px;
    line-height: 100px;
    }
    .post-image-full img {
    display: block;
    margin: 0 auto;
    max-width: none;
    min-height: 300px;
    text-align: center;
    transform: none;
    width: auto;
    }
    .post-image-full {
        overflow: hidden;
    }
    .tab-content #missao img {
        margin: 0 20px 0 0;
    }
    .tab-content #missao .row {
        padding: 20px 0;
    }
    .tab-content #porque .box-text {
        border-right: none;
        padding: 0;
    }   
    .form-contato .gform_wrapper .ginput_container select {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #999999;
        border-radius: 5px;
        color: #6b6b6b;
        font-size: 14px;
        height: 40px;
        margin-bottom: 10px;
        padding: 0 15px;
        width: 100%;
    }
    .form-contato .gform_wrapper .ginput_container{
        display: inline;
        padding: 2px;
    }
    #blog-carousel .caption h2{
        font-size:30px;
    }
    #blog-carousel .caption{
        padding:0;
         bottom: 60px;
    }
    #blog-carousel .item img {
        display: block;
        max-width: none;
        width: auto;
        max-height: 300px;
    }
    .list-post .post{
        margin-bottom:30px;
    }
}

@media screen and (max-width:768px){
a.mobileOrcamento:before{
	content: "Quero Receber um orçamento";
}
a.mobileOrcamento{
	display: table;
    margin: auto;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    background: #db8a25;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    letter-spacing: 1px;
}
}

@media screen and (max-width:500px){
    .page-template-empresa .center-text h1 {
        font-size: 26px;
    }
    .page-template-empresa .center-text {
        top: 55px;
    }
    .nav-tabs {
        margin: 25px auto 0;
        text-align: center;
    }
    .gform_wrapper .gfield_label {
        margin: 10px 0 0;
    }
    #blog-carousel .caption h2{
        font-size:22px;
    }
    .title-blog h1 {   
    font-size: 20px;
    margin: 40px 0 30px;
    }
    .page-template-blog .list-categories ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    }
    .page-template-blog .list-categories ul li {
    display: block;
    }
    .page-template-blog .list-categories ul li a {
    border-right: none;
    padding: 0 0 10px;
    display: block;
    }
    .section-news{
        display:none;
    }
    .content-sidebar {
    margin-bottom: 20px;
    min-height: auto;
    }
    .grid-item {
       float: none;
    margin: 0 auto 30px;
    position: relative !important;
        top: inherit!important;
    }
    .grid-item--width5 {
    width: 285px;
    } 
    .content-top {
    margin-top: 20px;
    }
    .grid-item-2, .grid-item-1 {
    margin: 0 auto 30px;
    width: 285px;
    }
    .banner-country{
        height:auto;
    }
    .banner-country img {
    height: auto;
    }
    .content-country h1, .pacotes-country h2, .info-country h2{
         font-size: 25px;
    }
    .content-country {
        height: auto;
        padding: 25px 15px 20px;
    }
    .info-country {
        margin: 30px 0;
    }
    .box-row h3{
        font-size:19px;
    }
    .form-orcamento {
        padding: 20px 10px;
    }
    .form-orcamento .gform_wrapper #field_4_2, .form-orcamento .gform_wrapper #field_4_10, .form-orcamento .gform_wrapper #field_4_4, .form-orcamento .gform_wrapper #field_4_7 {
        float: none;
        width: 100%;
    }
    .form-orcamento .gform_wrapper #field_4_2, .form-orcamento .gform_wrapper #field_4_4 {
        margin-right: 0;
    }
    .form-orcamento strong {
        font-size: 20px;
        line-height: 24px;
    }
    .form-orcamento .gform_wrapper .gform_button.button{
        letter-spacing:0;
    }
    .full-row {
        margin-bottom: 15px;
    }
    .pacotes-populares h2 {
        font-size: 25px;
    }
    .content-404 h1 {
        font-size: 25px;
    }
    .carousel-gallery #gallery-sync2 .item img{
        height:60px;
    }
    
    .carousel-gallery #gallery-sync2 .item{
         height:60px;
    }
    .carousel-gallery #gallery-sync2 .owl-item + .owl-item .item {
        margin-left: 5px;
    }
    .pacotes-description h1 {
        font-size: 25px;
    }
    .epoca ul {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .titulo-epoca {
        float: none;
        font-size: 14px;
        line-height: 18px;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .titulo-epoca br{
        display:none;
    }
    .epoca ul li {
        margin-left: 10px;
    }
    .pacotes-description .valor span {
    font-size: 13px;
    }
    .pacotes-description .valor{
        font-size: 14px;
    }
    .title-roteiro{
         font-size: 25px;
    }
    #accordion-roteiro.ui-accordion .ui-accordion-header {   
    font-size: 13px;
    padding: 15px 10px;
    }
    .rrssb-buttons{
        margin:0!important;
    }
    .form-orcamento .ginput_container_radio {
    margin-left: 0;
    }
    .depoimentos-country .center {
    margin-left: 0;
    }
    .depoimentos-country .box-depoimento blockquote {
    border-right: medium none !important;
    padding: 5px 0 5px 55px;
    }
    .box-depoimento{
        padding:0;
    }
    .depoimentos-country h2, .related-country h2, .other-posts h2, .post-image-full .caption h1{
    font-size: 25px;
    }
    .post-image-full .caption{
        padding:0;
    }
    .social-share span{
        margin-bottom:5px;
    }
    #respond .form-group input[type="text"]{
        width:100%;
    }
    #respond .commentsubmit{
          padding: 13px 15%;
    }
    #sidebar-right {
        float: none;
        padding-left: 15px;
        display: table;
    }
    #sidebar-right .widget.widget_categories ul li a {
        font-size: 14px;
        letter-spacing: 0;
        padding: 10px 0;
    }
    .grid-item-exp, .grid-style {
        margin: 0 auto 30px;
        width: 285px;
    }
    .page-template-experiencias .text-center {
        margin: 0 0 40px;
    }
    .page-template-estilos .header-image .caption p {
        padding: 0;
    }
    .page-template-estilos .header-image .caption h1 {
        font-size: 30px;
    }
    .other-exp h2{
         font-size: 25px;
    }
    .box-style {
        width: 50%;
    }
    .tax-categorias_internacionais .page-header h1, .tax-categorias_nacionais .page-header h1, .post-type-archive .page-header h1 {
    font-size: 30px;
    }
    .taxonomy-loop .grid-item img {
    height: auto;
    width: 100% !important;
    }
    .box-pacote {
    margin: 20px auto;
    max-width: 285px;
    }
    .content-form-pacote .gform_wrapper #field_3_2, .content-form-pacote .gform_wrapper #field_3_19, .content-form-pacote .gform_wrapper #field_3_3, .content-form-pacote .gform_wrapper #field_3_4, .content-form-pacote .gform_wrapper #field_3_17 {
    width: 100%;
    float:none;
    }
    .gf_page_steps .gf_step:after{
        display:none;
    }
    .gf_page_steps .gf_step span.gf_step_number {
    font-size: 25px;
    margin-bottom: 0;
    }
    .gf_page_steps .gf_step span.gf_step_label:before {
    height: 80px;
    margin: 0 auto 15px;
    width: 80px;
    }
    .gf_page_steps .gf_step span{
        font-size:19px;
    }
    .gf_page_steps .gf_step {
    display: inline-block;
    margin-right: 0;
    margin-top: 20px;
    width: 130px;
    }
    .content-form-pacote .gform_wrapper .gfield_radio li {
    margin: 10px 20px 0 0;
    }
    .section-testimonials .box-horiz-full img {
    float: none;
    margin-bottom: 20px;
    margin-right: 0;
    }
    .slider-blog {
    max-height: none;
    min-height: none;
    }
    #blog-carousel .item {
    max-height: none;
    }
    
    #blog-carousel .item img {
        display: block;
        max-height: 300px;
        max-width: none;
        min-height: 300px;
        width: auto;
    }
    #blog-carousel .caption .btn-slider {
        font-size: 13px;
        height: 33px;
        line-height: 33px;
        margin-top: 10px;
        padding: 0;
        width: 110px;
    }
    .content-blog .post-image{
        max-height: 170px;
    }
    #bs-example-navbar-collapse-1 {
    padding: 0 15px;
    }
    .wrap-blog .post .post-image, .content-post .post .post-image{
        max-height: 170px
    }
}

@media screen and (max-width: 568px) {
    
    .site-branding img{
        margin: 0 auto 15px;
    }

    .info-top {
        padding: 0 15px;
        width: 100%;
    }

    .info-top .box-button {
        margin-bottom: 15px;
    }

    .info-top .box-button .btn-blue {
        margin: 0 auto;
    }
}

