/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2023 | 10:29:09 */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 540px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}
 
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}
 
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 767px) {
/* Styles */
	
	/* GERAL */
	
		/* FONT SIZES */

			body div h2 {
				font-size: 32px;
			}

			body div h3 {
				font-size: 28px;
			}

			body div h4 {
				font-size: 24px;
			}


		/* TEXT COLUMNS */
	
			body .three-col, body .three-col h1, body .three-col h2, body .three-col h3, body .three-col h4, body .three-col h5, body .three-col h6, body .three-col p, 
			body .four-col, body .four-col h1, body .four-col h2, body .four-col h3, body .four-col h4, body .four-col h5, body .four-col h6, body .four-col p, 
			body .five-col, body .five-col h1, body .five-col h2, body .five-col h3, body .five-col h4, body .five-col h5, body .five-col h6, body .five-col p, 
			body .six-col, body .six-col h1, body .six-col h2, body .six-col h3, body .six-col h4, body .six-col h5, body .six-col h6, body .six-col p {
				margin-left: auto !important;
				margin-right: auto !important;
			}
	

	/* MENU */

	/* HERO */

		#ut-sitebody #hero .hero-img .ut-image-gallery-item {
			top: unset !important;
			transform: unset;
			left: unset !important;
			position: unset !important;
		}
	
		#hero .ut-image-gallery-item img {
			max-height: 60vh;
		}
	
		#hero .bklyn-btn-holder a {
			margin-top: 50px;
		}
	
		#hero .vc_col-sm-4 {
			height: 100vh;
		}
	
		#hero .hero-img {
			min-height: unset !important;
		}	
	
	/* MASTERPLAN */
	
		.masterplan p {
			font-size: 14px !important;
		}
	
		.masterplan .wpb_text_column:nth-of-type(4) p {
			font-size: 11px !important;
			max-width: 200px;
			margin: auto;
			margin-bottom: 40px;
			line-height: 18px;
		}

	/* DESTAQUES */
	
		#ut-sitebody .destaque .wpb_column:nth-of-type(2) {
			border-top: solid 1px !important;
			border-bottom: solid 1px !important;
			padding: 20px 0 22px 0 !important;
			margin: 24px 20px;
		}
	
		#ut-sitebody .destaque .wpb_column:nth-of-type(2) .vc_column-inner {
			padding: 0 !important;
		}
	
		#ut-sitebody .destaque .vc_column-inner, body .destaque * {
			border: none !important;
			max-width: 80vw;
			margin: auto;
		}
	
	/* MORADIAS */
	
		#ut-sitebody .isoladas, #ut-sitebody .banda, #ut-sitebody .map-stn {
			padding-bottom: 40px !important;
		}

		/* GALLERY */
	
			.gallery a.ut-next-gallery-slide.ut-single-slider-control {
				right: 0;
				top: 100%;
				left: unset;
			}
	
			.gallery a.ut-prev-gallery-slide.ut-single-slider-control {
				left: 0;
				top: 100%;
			}
	
	/* TABLES */
	
		table .tbody .topRowAsHeader:nth-of-type(7), 
		table .tbody .topRowAsHeader:nth-of-type(14), 
		table .tbody .topRowAsHeader:nth-of-type(21), 
		table .tbody .topRowAsHeader:nth-of-type(28), 
		table .tbody .topRowAsHeader:nth-of-type(35), 
		table .tbody .topRowAsHeader:nth-of-type(42), 
		table .tbody .topRowAsHeader:nth-of-type(49), 
		table .tbody .topRowAsHeader:nth-of-type(56), 
		table .tbody .topRowAsHeader:nth-of-type(63), 
		table .tbody .topRowAsHeader:nth-of-type(70), 
		table .tbody .topRowAsHeader:nth-of-type(77) {
			border-bottom-color: rgba(104,132,104,0.8) !important;
			border-bottom-width: 1px !important;
		}
	
		.ntb_table_wrapper {
			max-height: unset !important;
		}
	
	/* FORMULÁRIO */
	
		.contact-stn .wpb_column:nth-of-type(2) .wpb_content_element {
			margin-top: 0 !important;
		}
	
		.contact-stn form {
			max-width: 80vw;
			margin: auto;
		}

	/* PARTNERS */
	
		.partners h3 span {
			text-align: center;
			padding-bottom: 10px;
		}
	
		.partners .vc_col-sm-10 .wpb_content_element {
			max-width: 200px;
			margin: 0px auto 60px !important;
		}

		.partners .vc_col-sm-10 .wpb_wrapper {
			display: flex;
			margin-top: 0 !important;
			flex-wrap: wrap;
		}
	
		#ut-sitebody .partners .vc_column-inner {
			border: none !important;
		}
	
		body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type, 
		body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2), 
		body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
			width: 50%;
			padding: 0 10px !important;
			margin-bottom: 10px auto !important;
			align-self: center;
		}
	
		.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:last-of-type {
			margin: 0 auto !important;
			width: 50%;
		}
	
	/* MAP SECTION */
	
		.map-stn * {
			text-align: center !important;
		}
	
		.map-stn .wpb_column .wpb_column *, .map-stn .wpb_column .wpb_wrapper .wpb_text_column.wpb_content_element.center:last-of-type {
			font-size: 14px !important;
			padding: 0;
		}
	
	/* CONTACT */
	
		.contact-stn .vc_col-sm-6:first-of-type {
			margin-bottom: 0px;
		}
	
		span.wpcf7-list-item label {
			align-items: flex-start;
			position: relative !important;
			top: -8px;
		}
	
	/* FOOTER */
	
		footer, footer * {
			text-align: center;
			float: none !important;
		}
	
}
 

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */
	
			.tablet-width {
				width: 90vw !important;
				margin: auto !important;
				left: unset !important;
			}
	/*
			.three-col, .three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col h6, .three-col p, 
			.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col h6, .four-col p, 
			.five-col, .five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col h6, .five-col p, 
			.six-col, .six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col h6, .six-col p {
				width: 100%;
				max-width: 80vw;
				margin: auto;
			}*/
	
	
		/* HERO */
	/*
			#hero .hero-img, #hero .hero-img .ut-image-gallery-item a, 
			#hero .hero-img, #hero .hero-img .ut-image-gallery-item img, 
			#hero .hero-img, #hero .hero-img .ut-image-gallery-item {
				width: auto;
				min-height: 100vh;
			}
	*/
	/*
	div#hero .vc_col-sm-8 img, #hero .vc_col-sm-8 .hero-img {
		min-height: unset !important;
		width: 100% !important;
	}
	
	div#hero {
		flex-direction: column;
		align-items: center;
	}
	*/
	

	/* MENU */

	/* HERO */

	/* CONCEITO */
	
	/* MORADIAS */
	
	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}
 
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}
 
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}
 
/* Desktops and laptops ----------- */
@media only screen  and (max-width : 1024px) {
/* Styles */
	
	/* GERAL */
	
		body h5 {
			font-size: 20px;
		}

		/* TEXT COLUMNS */
	
			body .right {
				float: unset;
			}
	
		/* FONT SIZES */

			body h2 {
				font-size: 36px;
			}

			body h3 {
				font-size: 32px;
			}
	
			body .partners h3 span {
				font-size: 11.5px;
			}

			body h4 {
				font-size: 26px;
			}

	
	/* MENU */
	
		ul#ut-mobile-menu {
			height: calc(100vh - 160px) !important;
			text-align: center;
			padding: 0px !important;
			margin: 0px auto !!important;
			display: flex !important;
			position: relative;
			flex-direction: column !important;
			justify-content: space-evenly !important;
		}
	
		.ut-mobile-menu .ut-scroll-pane, .ut-mobile-menu a {
			padding: 0px !important;
			width: 100% !important;
		}
	
		.wpml-ls-item {
			width: 50%;
			position: absolute;
			bottom: -30px;
			text-align: right;
			padding: 0 20px !important;
		}
	
		.wpml-ls-item-pt-pt {
			right: 0;
			text-align: left;
		}
	
		.ut-mobile-menu a {
			font-size: 14px !important;
		}
	
	
	/* HERO */
	
		body #ut-custom-hero, body #ut-custom-hero .wpb_column {
			height: unset;
			margin-top: 40px;
		}
	
		body #hero .vc_col-sm-8 img {
			min-width: unset !important;
			min-height: unset;
		}

		body #hero .vc_col-sm-4 .wpb_content_element a img {
			height: unset !important;
		}
	
	/* CONCEITO */

	/* MORADIAS */
	
		.isoladas .vc_row .wpb_column, .banda .vc_row .wpb_column {
			width: 100%;
			left: unset !important;
		}
	
		.isoladas .vc_row,
		.banda .vc_row {
			flex-direction: column;
		}
	
		section.banda .vc_col-sm-7 img, section.isoladas .vc_col-sm-7 img {
			right: unset !important;
			left: unset !important;
			max-width: 100% !important;
		}
	
		.isoladas .vc_col-sm-5 {
			padding: 40px;
		}

		.banda .vc_col-sm-5 {
			padding-bottom: 40px;
		}
	
		.tabela-disponibilidade table {
			background-color: rgb(246, 245, 235) !important;
			padding: 0 16px !important;
		}
	
		.colored_table table.ninja_table_pro.inverted.table.footable-details tbody tr th {
			background-color: rgb(246, 245, 235) !important;
		}
	
		.isoladas .colored_table table.ninja_table_pro.inverted.table.footable-details tbody tr th {
			color: rgba(104, 132, 104, 1) !important;
		}
	
	
	/* MAPS */
	
		.map-stn .wpb_column {
			width: 100%;
		}
	
		.map-stn .vc_row {
			flex-direction: column;
		}
	
		.map-stn .vc_row .vc_row .wpb_text_column {
			margin-bottom: 0 !important;
		}

		.map-stn .vc_row .vc_row p {
			max-width: 80vw;
			text-align: center !important;
			margin: auto !important;
			width: 300px;
		}
	
		#ut-sitebody .map-stn p {
			text-align: center !important;
		}
	
		#ut-sitebody .map-stn .vc_row .wpb_column {
			height: 660px;
		}
	
		#ut-sitebody .map-stn .vc_row .wpb_column:nth-of-type(2) {
			height: 760px;
		}
	
		#ut-sitebody .map-stn .vc_row .wpb_column .vc_row {
			margin-bottom: 40px !important;
		}
	
		#ut-sitebody .map-stn .vc_row .wpb_column:nth-of-type(2) .wpb_column {
			height: unset;
			min-height: unset;
		}
	
		#ut-sitebody .map-stn .vc_row .vc_row {
			margin: 0;
		}

	/* TABLES */

		.table tr {
			border: none;
			align-self: center;
			width: 100%;
		}
	
		.table td {
			width: 100% !important;
			padding: 10px 4px !important;
		}
	
		table .tbody .topRowAsHeader:nth-of-type(5), 
		table .tbody .topRowAsHeader:nth-of-type(11), 
		table .tbody .topRowAsHeader:nth-of-type(17), 
		table .tbody .topRowAsHeader:nth-of-type(23), 
		table .tbody .topRowAsHeader:nth-of-type(30), 
		table .tbody .topRowAsHeader:nth-of-type(36), 
		table .tbody .topRowAsHeader:nth-of-type(42), 
		table .tbody .topRowAsHeader:nth-of-type(48), 
		table .tbody .topRowAsHeader:nth-of-type(54), 
		table .tbody .topRowAsHeader:nth-of-type(60), 
		table .tbody .topRowAsHeader:nth-of-type(66) {
			border-bottom-color: rgba(104,132,104,0.8) !important;
			border-bottom-width: 1px !important;
		}
	
	/* FORMULÁRIO */

		body .wpcf7-form p:nth-of-type(4) {
			padding-right: unset;
		}
	
	/* PARTNERS */

		body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type,
		body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2),
		body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
			padding: 0px 20px;
		}
	
	
	/* FOOTER */
	
	
	
	
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1300px) {
/* Styles */
	
	/* GERAL */
	
		body h3 {
			font-size: 32px;
		}
	
		.partners h3 span {
			font-size: 15px;
		}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1300px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */
	
			.tablet-width {
				width: 90vw !important;
				margin: auto !important;
				left: unset !important;
			}
	
			.three-col, .three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col h6, .three-col p, 
			.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col h6, .four-col p, 
			.five-col, .five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col h6, .five-col p, 
			.six-col, .six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col h6, .six-col p {
				width: 100% !important;
				max-width: 80vw !important;
			}
	
	
	/* MORADIAS */
	
		section.banda .wpb_column, section.isoladas .wpb_column {
			width: 50%;
		}

		section.banda .wpb_column, section.isoladas .wpb_column {
			max-height: 650px;
		}
	
		.map-stn .wpb_column {
			min-height: 210px;
		}

		section.banda .vc_col-sm-7 img, section.isoladas .vc_col-sm-7 img, .map-stn .wpb_column:first-of-type img {
			max-width: unset;
			position: relative;
			right: 40%;
			width: auto !important;
		}

		section.banda .vc_col-sm-7 *, section.isoladas .vc_col-sm-7 *, .map-stn .wpb_column:first-of-type * {
			width: 100% !important;
			height: 100% !important;
			max-width: -webkit-fill-available;
		}
	
	
	/* MAP */
	
		.map-stn .vc_row .vc_row p,
		.map-stn .vc_row .vc_row .wpb_text_column {
			text-align: left !important;
			margin-bottom: 0 !important;
		}

		.map-stn .vc_row .vc_row .wpb_column {
			max-width: 80%;
			min-height: unset !important;
			width: 340px;
			margin: auto !important;
		}
	
		.map-stn .vc_row .vc_row {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-bottom: 40px;
		}
	
}


/* Desktops and laptops ----------- */
@media only screen  and (max-width : 1300px) {
/* Styles */
	
	/* GERAL */
	
		.center.vertical-line {
			height: 60px !important;
		}	

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */
	
		.table .desktop-view:first-of-type * {
			font-size: 12px !important;
		}

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

		.wpml-ls-current-language {
			margin-left: 20px !important;
		}
	
	/* HERO */
	/*
		.intro .wpb_column.vc_col-sm-8 * {
			height: 100vh !important;
		}*/

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */
	
		.tabela-stn * {
			overflow: none;
		}
	
		.table .desktop-view td:nth-of-type(3) {
			width: 110%;
		}

	/* FORMULÁRIO */

	/* MAP */

		.masterplan .wpb_text_column:first-of-type p,
		.masterplan .wpb_content_element:nth-of-type(3) * {
			font-size: 24px !important;
		}
	
		.masterplan .wpb_text_column:nth-of-type(2),
		.masterplan .wpb_text_column:nth-of-type(3) {
			margin-top: -20px;
		}

	
	/* PARTNERS */

	/* FOOTER */
	
}
 
/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
	
	/* GERAL */

		/* TEXT COLUMNS */

	/* MENU */

	/* HERO */

	/* CONCEITO */

	/* MORADIAS */

	/* TABLES */

	/* FORMULÁRIO */

	/* PARTNERS */

	/* FOOTER */
	
}