/*
   _____                       _       _     _       
  / ____|                     (_)     | |   | |      
 | |     ___  _ __  _   _ _ __ _  __ _| |__ | |_ ___ 
 | |    / _ \| '_ \| | | | '__| |/ _` | '_ \| __/ __|
 | |___| (_) | |_) | |_| | |  | | (_| | | | | |_\__ \
  \_____\___/| .__/ \__, |_|  |_|\__, |_| |_|\__|___/
             | |     __/ |        __/ |              
             |_|    |___/        |___/               

© 2020-2021 Julia's Pateo team & developer Júlio Lopes All Rights Reserved
*/

@media only screen and (max-width: 1680px) {
	@media only screen and (min-width: 1440px) {
		div.row.featurette > div.col-md-5,
		div#mySlidesContainer, div.mySlides, div.mySlides > img {
/*			height: 600px !important;
			width: 650px !important;*/
		}

		div#contact_info > div.col-md-7 {
			max-width: 50% !important;
		}

		nav.scroll.shadowed.nd_row {
			margin-top: 2.9% !important;
		}
	}
}

@media only screen and (max-width: 1440px) {
	@media only screen and (min-width: 1366px) {
		div.row.featurette > div.col-md-5,
		div#mySlidesContainer, div.mySlides, div.mySlides > img {
			/*height: 500px !important;
			width: 550px !important;*/
		}

		div.container.marketing > div.button_centered > button.button {
			margin-top: 1%;
			width: 30% !important;
		}

		div#headerCarousel div.container > div.carousel-caption.text-center > p > button#fcf-button.button {
			width: 19%;
		}

		div#contact_info > div.col-md-7 {
			max-width: 48.2% !important;
		}

			div#contact_info > div.col-md-7 > div#Contact_infos_section b {
				/*font-size: 16px;*/
			}

		nav.scroll.shadowed.nd_row {
			margin-top: 3.4% !important;
		}
	}
}

@media only screen and (max-width: 1366px) {
	@media only screen and (min-width: 1280px) {
		div.imgs_column.single {
			height: 600px !important;
			width: 600px !important;
		}

		div.row.featurette > div.col-md-7 > h2.featurette-heading {
			margin-top: 15%;
		}

		div.container.marketing > div.button_centered > button.button {
			margin-top: 1%;
			width: 35% !important;
		}

		div#headerCarousel div.container > div.carousel-caption.text-center > p > button#fcf-button.button {
			width: 20%;
		}

		div.row.featurette > div.col-md-5,
		div#mySlidesContainer, div.mySlides, div.mySlides > img {
			height: 500px !important;
			width: 550px !important;
		}

		div.row.featurette > div.col-md-7.order-md-1 > h2:not(.notHeaderFirst),
		div.row.featurette > div.col-md-7.order-md-1 > p#house_x_subHeader,
		div.row.featurette > div.col-md-7.order-md-3 > p#house_x_subHeader.Adults {
			margin-top: 21% !important;
		}

		div#contact_info > div.col-md-7 {
			max-width: 47.2% !important;
		}

			div#contact_info > div.col-md-7 > div#Contact_infos_section > div.infos_container {
				/*padding-bottom: 0px;*/
			}

			div#contact_info > div.col-md-7 > div#Contact_infos_section b {
				/*font-size: 15px;*/
			}

		nav.scroll.shadowed.nd_row {
			margin-top: 3.6% !important;
		}
	}
}

@media only screen and (max-width: 1280px) {
	@media only screen and (min-width: 1025px) {
		.fcf-btn-block.featured.twin {
			width: 49% !important;
		}

		.fcf-btn-block.featured:not(.twin),
		#julia_section button.button.fcf-btn.fcf-btn-primary.fcf-btn-lg.fcf-btn-block#fcf-button {
			width: 80% !important;
		}

		div.imgs_column.single {
			height: 500px !important;
			width: 500px !important;
		}

		div.row.featurette > div.col-md-5 {
			height: 500px;
			width: 550px;
		}

		div.row.featurette > div.col-md-7 > h2.featurette-heading {
			margin-top: 10%;
		}

		div.container.marketing > div.button_centered > button.button {
			margin-top: 10%;
			width: 35% !important;
		}

		div#headerCarousel div.container > div.carousel-caption.text-center > p > button#fcf-button.button {
			width: 30%;
		}

		div#mySlidesContainer, div.mySlides, div.mySlides > img {
			height: 500px !important;
			width: 550px !important;
		}

		div.row.featurette > div.col-md-7.order-md-1 > p {
			/*margin-top: 15% !important;*/
		}

		nav.scroll.shadowed.nd_row {
			margin-top: 3.8% !important;
		}
	}
}

@media only screen and (max-width: 1180px) {
	@media only screen and (min-width: 1025px) {
		div.imgs_column {
			height: 250px;
		}

		nav.scroll.shadowed.nd_row {
			margin-top: 6.9% !important;
		}
	}
}

@media only screen and (max-width: 1154px) {
	/* Contacts.html */
	div.fcf-body {
		/*display: none !important;*/
	}

	body > div#contact_info > div.col-md-7 {
		/*max-width: none !important;*/
		/*padding-right: 5%;*/
		padding-left: 5%;
	}

		body > div#contact_info > div.col-md-7 b.contact_info_field.nd_row {
			/*padding-left: 3.2% !important;*/
		}

	/*	div.nd_row > .fa-map-marker:before {
		content: none !important;
	}*/
}

@media only screen and (max-width: 1024px) {
	div.imgs_column.single {
		height: 450px !important;
		width: 450px !important;
	}

	div.imgs_column:not(.single) {
		height: 440px !important;
		width: 440px !important;
	}

	div.row.featurette > div.col-md-5 {
		height: 400px;
		width: 450px;
	}

	div.row.featurette > div.col-md-7 > h2.featurette-heading {
		margin-top: 0% !important;
	}

	div.container.marketing > div.button_centered > button.button {
		margin-top: 3%;
		width: 45% !important;
	}

	div#headerCarousel div.container > div.carousel-caption.text-center > p > button#fcf-button.button {
		width: 30% !important;
	}

	div#mySlidesContainer,
	div.mySlides,
	div.mySlides > img {
		height: 400px !important;
		width: 450px !important;
	}

	div.row.featurette > div.col-md-7.order-md-1 > p {
		margin-top: 6% !important;
	}

	div#contact_info {
		padding-top: 5%;
	}

	nav.scroll.shadowed.nd_row {
		margin-top: 6.8% !important;
	}
}

@media only screen and (max-width: 1024px) {
	@media only screen and (min-width: 907px) {
		div.col-md-1 {
			height: 0px !important;
			width: 0px !important;
		}
		/*span#span-logo,*/
		/*a.nav-link,*/
		nav.scroll.shadowed.nd_row {
			/*margin-top: 3% !important;*/
		}

		li.nav-item,
		div.jsx-4172297244.eaw-weather-detail {
			padding-top: 0px !important;
			padding-right: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			margin-top: 0px !important;
			margin-right: 0px !important;
			margin-bottom: 0px !important;
			margin-left: 0px !important;
		}
	}
}

@media only screen and (max-width: 1020px) {
	div.fcf-body {
		/*display: none !important;*/
	}

	#contact_info > div.col-md-7 {
		padding-top: 0px !important;
	}

	h2#Contact_Section_1,
	p#Contact_Section_1_desc,
	div#Contact_infos_section {
		max-width: 100%;
		padding-left: 0%;
		/*text-align: center;*/
	}

	div#contact_info > div.col-md-7 {
		max-width: none;
	}
}

@media only screen and (max-width: 1010px) {
	button#fcf-button:not(.sendEmail) {
		/*	margin-left: 30% !important;
		margin-right: 30% !important;*/
	}
}

@media only screen and (max-width: 906px) {
	span#mobile_navbar_burger {
		display: inline !important;
	}

	li#lang_toggler,
	li#weather,
	span#mobile_navbar_burger {
		padding-left: 1%;
		padding-right: 1%;
	}

	a#Pateo,
	a#Hab,
	a#Env,
	a#Contact {
		display: none;
		width: 0px !important;
		padding-top: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}

	li.nav-item {
		margin-right: 0px !important;
	}

	body > nav:not(.scroll) {
		padding-top: 6% !important;
	}
}

@media only screen and (max-width: 850px) {
	h1,
	h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 694px) {
	span#span-logo {
		/*display: none !important;*/
	}
}

@media only screen and (max-width: 640px) {
	h1,
	h2 {
		font-size: 25px;
	}

		h1:not(#meet_hubs) {
			width: 100% !important;
			padding-left: 0px !important;
		}

	button#fcf-button {
		margin-left: 20% !important;
		margin-right: 20% !important;
	}

	div.imgs_column {
		height: 200px;
	}
}

@media only screen and (max-width: 621px) {
	div#contact_info {
		padding-top: 12%;
	}
}

/******************************************************************************************/

div#myNavu.overlay_forced {
	display: none;
}

@media (hover:none), (hover:on-demand) {
	@media screen and (orientation: portrait) {
		div#myNavu.overlay_forced {
			display: block;
		}
	}
	@media screen and (orientation: landscape) {
		div#myNavu.overlay_forced {
			display: none;
		}
	}

	#Contact_Section_1 {
		margin-bottom: 0px !important;
	}

	nav.scroll.shadowed.nd_row {
		display: none;
		width: 0px;
		height: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	nav ul#navbar li#lang_toggler {
		position: absolute;
		right: 0px;
		top: 12px;
	}

	nav ul li#weather.nav-item {
		display: none;
		width: 0px;
		height: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	div#mobileChecker {
		display: none !important;
	}

	div.container.marketing > div.row > div.col-lg-4 {
		width: 33%;
	}

	div.imgs_column.single {
		height: 500px !important;
		width: 455px !important;
	}

	div.imgs_column:not(.single) {
		/*height: 500px !important;*/
		width: 48.8% !important;
	}

	div.container.marketing_maps iframe{
		height: 2100px !important;
	}

	#julia_section button.button.fcf-btn.fcf-btn-primary.fcf-btn-lg.fcf-btn-block#fcf-button {
		width:90% !important;
	}

	div.col-md-1 {
		height: 0px !important;
		width: 0px !important;
	}
	/*	@media only screen and (max-width: 1180px) {
	}*/
	/*@media only screen and (max-width: 1020px) {*/
	div#contact_info {
		padding-top: 5%;
		height: 480px;
	}
	/*}*/

	/*@media only screen and (max-width: 1020px) {*/
	div.container.marketing > div.fcf-body {
		/*display: none !important;*/
		/*left: 50%;*/
		display: none;
	}

	h2#Contact_Section_1,
	p#Contact_Section_1_desc,
	div#Contact_infos_section {
		max-width: 100%;
		padding-left: 0%;
		/*text-align: center;*/
	}

	div#contact_info > div.col-md-7 {
		max-width: none;
	}
	/*}*/

	div.container.marketing > div.button_centered > button#fcf-button.button:not(.featured) {
		width: 55% !important;
	}

	button#fcf-button.featured {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100%;
	}
	/*}*/

	/*@media only screen and (max-width: 850px) {*/
	/*h1,
		h2 {
			font-size: 30px;
		}*/
	/*}*/
	/*  925 PARA BAIXO CRIAR NOVA MOBILE NAVBAR SOMEHOW  */
	/*@media only screen and (max-width: 1024px) {*/
	/*@media only screen and (min-width: 907px) {*/
	/*span#span-logo,*/
	/*a.nav-link,*/
	nav.scroll.shadowed.nd_row {
		margin-top: 3% !important;
	}

	li.nav-item,
	div.jsx-4172297244.eaw-weather-detail {
		padding-top: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}
	/*}*/
	/*}*/

	/*@media only screen and (max-width: 694px) {
		span#span-logo {*/
	/*display: none !important;*/
	/*}
	}*/

	/*@media only screen and (max-width: 640px) {*/
	/*	h1,
		h2 {
			font-size: 25px;
		}*/

	/*	h1:not(#meet_hubs) {
				width: 100% !important;
				padding-left: 0px !important;
			}*/

	div.imgs_column {
		height: 200px;
	}
	/*}*/

	/*	@media only screen and (max-width: 621px) {
		div#contact_info {
			padding-top: 12%;
		}
	}*/

	/*@media only screen and (max-width: 906px) {*/
	span#mobile_navbar_burger {
		display: inline !important;
	}

	li#lang_toggler,
	li#weather,
	span#mobile_navbar_burger {
		padding-left: 1%;
		padding-right: 1%;
	}

	a#Pateo,
	a#Hab,
	a#Env,
	a#Contact {
		display: none;
		width: 0px !important;
		padding-top: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}

	li.nav-item {
		margin-right: 0px !important;
	}

	/*		body > nav:not(.scroll) {
			padding-top: 6% !important;
		}*/
	/*}*/
}
