 
/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/
 
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/
 
/* 
Extra small devices (portrait phones, less than 576px) 
No media query since this is the default in Bootstrap because it is "mobile first"
*/
 
 /* Define mobile styles */
@media only screen {
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	.id_logo {
 		display: block!important;
 		width: 100%!important;
 		text-align: right!important;
 		margin: 0 auto!important;
 	}
 	.menu {
		left: 0px!important;
	}
 	#margin_test {
 		height: 50px!important;
 	}
 	.top-navbar .bg-light {
 		position: relative!important;
 	}
 	.list_roteiros_home .border_right, .list_roteiros_home .border_left {
 		border-bottom: none!important;
 	}
	#section_dicas .header_dica h2::before,
 	#section_trip .header_trip h5::before {
 		display: none!important;
 	}
 	#section_footer .header_footer h3 {
 		margin-top: 20px!important;
 	}
 	#section_default {
 		padding: 0!important;
 	}
 	.default_title {
 		margin-top: 20px!important;
 	}
 	.default_title::before {
 		display: none!important;
 	}
 	.list_breadcrumbs,
 	#section_breadcrumbs .breadcrumbs .list_breadcrumbs{
 		display: none!important; 
 	}
 	.text_empresa_responsive {
 		padding: 0!important;
 	}
 	.font-weight-normal {
 		font-size: 20px!important;
 	}
 	#section_roteiro_hold4,
 	#section_roteiro_hold3,
 	#section_roteiro_hold5,
 	#section_roteiro_hold2 {
 		padding: 0!important;
 	}
 	.roteiro_title_responsive {
 		font-size: 22px;
 	}
 	.header_roteiro h4::before {
 		display: none!important;
 	}
 	.subtitulo {
 		display: block!important;
 		text-align: right!important;
 	}
 	.header_grupo {
 		margin-top: 15px!important;
 	}
 	.header_grupo::after,
 	.header_grupo::before {
 		display: none!important;
 	}
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.menu-toggle { 
		right: -70px!important;
	}
	.have_menu { left: 200px!important; }
	
 	.menu_home { display: inline-block!important; }
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
	.list_roteiros_home .border_right, .list_roteiros_home .border_left {
	 	border: none!important;
	} 
	.default_center {
		text-align: center!important;
	}
	.grid_reedit {
 		display: none!important;
 	}
 	.header_roteiro {
 		margin-top :40px!important; 
 	}
 	.top-navbar.fixed-menu .bg-light {
 		position: absolute!important;
 	}
 	.background_header {
 		min-height: 135px!important;
 		height: auto!important;
 	}
 	.midia_desk {
 		margin-top: 20px!important;
 	}
 	.menu_desk {
 		display: none!important;
 	}
 	.header_grupo:after,
 	.header_grupo:before {
 		display: none!important;
 	}
 	.navbar-brand {
 		text-align: center!important;
 	}
 	#margin_test {
 		height: 0px!important;
 	}

	
 	
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
	.list_roteiros_home .border_right, .list_roteiros_home .border_left {
 		border: none!important;
 	}
 	.header_roteiro {
 		margin-top :40px!important; 
 	}
 	.top-navbar.fixed-menu .bg-light {
 		position: absolute!important;
 	}
 	.background_header {
 		min-height: 135px!important;
 		height: auto!important;
 	}
 	.service-block {
 		margin-bottom: 15px!important;
 	} 
 	.midia_desk {
 		display: none!important;
 	}
 	.header_grupo:after,
 	.header_grupo:before {
 		display: none!important;
 	}
 	.grid_reedit {
 		display: none!important;
 	}
 	#margin_test {
 		height: 0px!important;
 	}
 	.subtitulo {
 		display: none!important;
 	}
 	.navbar-light { height: 135px!important; }
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.top-navbar.fixed-menu .bg-light {
 		position: fixed!important;
 	}
 	.midia_desk {
 		display: block!important;
 	}
 	.header_grupo:after,
 	.header_grupo:before {
 		display: inline-block!important;
 	}
 	.grid_reedit {
 		display: block!important;
 		left: 60px!important;
 	}
 	#section_roteiros .figure_oscar p {
 		display: none!important;
 	}
 	#section_roteiros .figcation_config {
 		padding: 2em!important;
 	}
 	.menu_desk {
 		display: block!important;
 	}
 	#margin_test {
 		height: 0px!important;
 	}
 	.li_roteiro {
 		display: flex!important;
 	}
}
@media (min-width: 1000px) { 
 	#margin_test {
 		height: 150px!important;
 	}
}
@media (max-width: 1100px) { 
 	/*.subtitulo {
 		display: none!important;
 	}*/
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
 	.navbar-light { height: 135px!important; }
 	#margin_test {
 		height: 210px!important;
 	}
 	.menu_desk {
 		display: block!important;
 	}
    .midia_desk {
 		display: block!important;
 	}
 	.header_grupo:after,
 	.header_grupo:before {
 		display: inline-block!important;
 	}
 	.grid_reedit {
 		display: inline-block!important;
 		left: 70px!important;
 	}
 	#section_roteiros .figure_oscar p {
 		display: block!important;
 	}
 	#section_roteiros .figcation_config {
 		padding: 3em!important;
 	}
}
@media (min-width: 1600px) {  
	#margin_test {
 		height: 250px!important;
 	}
}
 
 
 
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
 
/* Set width to make card deck cards 100% width */
@media (max-width: 950px) { 
 
}
 