/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/* Início de Fontes Google */

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}

/* Fim de Fontes Google */

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Ícone WhatsApp flutuante*/

.block_whats {
	bottom: 50px;
	height: 60px;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 50px;
	width: 60px;
	z-index: 100;
}

.block_whats a {
    display: flex;
    width: 100%;
	height: 100%;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    font-size: 37px;
    color: #FFF;
    background-color: #25d366;
    border-radius: 50%;
    box-shadow: 2px 3px 5px -2px rgba(0, 0, 0, .5);
}

.block_whats a img {
	background-color: #8CA192;
	border-radius: 50%;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* Fim do Ícone WhatsApp flutuante*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/* Inicio de Icones Bootstrap */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

/* Fim de Icones Bootstrap */

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/* Inicio Cabeçalho*/

.header_top {
	background: #FFFFFF;
	padding: 20px 0;
	width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
}

.header_top_container {
	display: flex;
	justify-content: space-between;
	margin: 10px auto;
	max-width: 85%;
}

.header_top_container_logo {
	align-self: center;
	height: 39.38px;
	width: 95px;
}

.header_top_container_block {
	align-content: center;
	margin: 0;
}

.header_top_container_block_ul {
	display: flex;
	margin: 0;
}

.header_top_container_block_ul_li {
	align-content: center;
	color: black;
	list-style: none;
	margin-right: 2rem;
}

.header_top_container_block_ul_li_a {
	color: #676767;
	text-decoration: none;
}

.header_top_container_block_ul_li_a:hover {
	text-decoration: none;
}

.header_top_container_block_ul_li_budget {
	background-color: #FFBC00;
	border: none;
	border-radius: 7px;
	color: #FFFFFF;
	padding: 5px 20px;
	text-decoration: none;
}

.header_top_container_block_ul_li_budget:hover {
	color: #676767;
	cursor: pointer;
}

.header_top_container_block_ul_li:last-child .header_top_container_block_ul_li_a {
	background: #FFBC00;
	color: #FFFFFF;
	padding: 5px 15px;
}

.header_top_container_block_ul_li_a:hover {
	color: black;
	transition: all 1s;
}

/*Menu Hamburger do Header*/

#collapseHamburguer {
	margin: 0 auto;
	width: 85%;
}

#collapseHamburguer.show {
	display: none !important;
}

.menu_hamburguer {
	display: none;
}

.menu_hamburguer span {
	align-content: center;
	color: #333333;
	width: 100%;
}

.header_top_container_hamburguer_ul {
	margin: 0;
	padding: 10px 25px;
}

.header_top_container_hamburguer_ul_li {
	padding: 10px;
	list-style: none;
	border-bottom: 1px #E4E4E4 solid;
}

.header_top_container_hamburguer_ul_li_a {
	color: #676767;
	text-decoration: none;
}

/* Fim Cabeçalho*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Inicio da Pagina Home*/

.home_main {
	width: 100%;
}

.home_main_block_banner_img {
	position: relative;
	width: 100%;
	height: calc(100vh - 100px);
}

.home_main_block_banner_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    z-index: -1;
}

.home_main_block_banner_img h2 {
	color: #ffffff;
	position: absolute;
	bottom: 20%;
	left: 15%;
	max-width: 500px;
	font-weight: 600;
	font-size: 28px;
	text-shadow: 3px 3px 5px #000;
    visibility: hidden;
}

.home_caroussel {
	width: 1060px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.home_caroussel_block {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 0 auto;
	transition: margin-left .2s ease-in-out;
	width: calc(170px * 9);
}

/* .home_caroussel_block_item {
	height: 150px;
	width: 150px;
} */

.home_caroussel_block_item a,
.home_caroussel_block_item img {
	display: block;
	height: 100%;
	width: 100%;
}

.home_caroussel_block_previous {
	display: block;
	height: 35px;
	left: 0;
	top: 35%;
	width: 35px;
	position: absolute;
}

.home_caroussel_block_next {
	display: block;
	height: 35px;
	right: 0;
	position: absolute;
	top: 35%;
	width: 35px;
}

.home_caroussel_block_previous img,
.home_caroussel_block_next img {
	display: block;
	height: 100%;
	width: 100%;
}

.home_caroussel_block_item h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.home_main_block_banner_img {
	width: 100%;
}

.home_main_block {
	margin: 0 auto;
	margin-top: 20px;
	width: 85%;
}

.home_main_block_navegation {
	display: flex;
	justify-content: center;
	margin: 100px 0 40px 0;
}

.home_main_block_navegation h2 {
	align-self: center;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.home_main_block_navegation img {
	align-self: center;
	height: 1px;
	margin: 0 10px 0 10px;
	width: 18px;
}

.home_main_block_navegation h4 {
	align-self: center;
	color: #666666;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.home_main_block_grid {
	background: url('../images/Background-Session.webp') no-repeat center center / cover,
		linear-gradient(90deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.05) 100%);
}

.home_main_block_talk {
	justify-items: center;
	margin: 60px auto 0;
	text-align: center;
	width: 85%;
}

.home_main_block_talk h4 {
	margin: 40px 0;
}

.home_main_block_talk_first {
	color: #FFBC00;
	font-weight: 600;
}

.home_main_block_talk a {
	align-items: center;
	background-color: #8CA192;
	border-radius: 10px;
	color: #FFFFFF;
	display: flex;
	padding: 10px 25px;
	text-decoration: none;
}

.home_main_block_talk a img {
	color: #FFFFFF;
	height: 18px;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 18px;
}

.home_main_block_talk a p {
	margin: 0;
	padding: 0;
}

.home_main_block_talk_room img {
	margin-bottom: 20px;
	width: 100%;
}

.home_main_gradient {
	width: 100%;
}

.home_main_images {
	
}

.home_main_images img {
	width: 100%;
}

.home_main_block_quem_somos {
	margin: 50px auto;
	width: 63%;
}

.home_main_block_quem_somos_geral {
	display: flex;
	justify-content: space-between;
}

.home_main_block_quem_somos_geral_left {
	height: 500px;
	padding: 20px;
	width: 35%;
}

.home_main_block_quem_somos_geral_left_image {
	height: 100%;
	position: relative;
	width: 100%;
}

.home_main_block_quem_somos_geral_left_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    border-radius: 20px;
}

.home_main_block_quem_somos_geral_right {
	padding: 20px;
	width: 65%;
}

.home_main_block_quem_somos_geral_right h2 {
	font-weight: 600;
	margin-bottom: 50px;
}

.home_main_block_galleryText {
	margin: 160px auto 100px auto;
	width: 73%;
}

.home_main_block_galleryText video {
    border-radius: 20px;
}

.home_main_block_galleryText_geral {
	display: flex;
	height: 300px;
	justify-content: space-between;
	padding: 20px;
}

.home_main_block_galleryText_geral_left h2 {
	margin-bottom: 20px;
}

.home_main_block_galleryText_geral_left p {
	margin-bottom: 30px;
}

.home_main_block_galleryText_geral_left a {
	background-color: #8CA192;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 10px 25px;
	text-decoration: none;
}

.home_main_block_galleryText_geral_left a:hover {
	background-color: #FFFFFF;
	color: #8CA192;
	transition: all 0.5s;
}

.home_main_block_galleryText_geral_right {
	width: 40%;
}

.home_main_block_galleryText_geral_right iframe {
	height: 100%;
	width: 100%;
}

.home_main_block_galleryVideo {
	width: 63%;
	margin: 50px auto;
	padding: 20px;
}

.home_main_block_galleryVideo h2 {
	margin-bottom: 20px;
	text-align: center;
}

.home_main_block_galleryVideo p {
	margin-bottom: 60px;
}

.home_main_block_galleryVideo_geral {
	display: flex;
	gap: 20px;
	justify-content: space-evenly;
    flex-wrap: wrap;
}

.home_main_block_galleryVideo_geral_item {
    flex: 280px 0 0;
	width: 280px;
	height: 440px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #EFEFEF;
    border-radius: 20px;
}

.home_main_block_galleryVideo_geral_item img,
.home_main_block_galleryVideo_geral_item video {
	height: 100%;
	width: 100%;
    background-color: #000;
    border-radius: 10px;
    object-fit: cover;
}

.home_main_block_maps_box {
	margin: 50px auto;
	width: 85%;
}

.home_main_block_maps_box iframe {
	width: 100%;
}

.home_main_block_price {
	width: 85%;
	margin: 0 auto;
}

.home_main_block_info {
	margin-top: 40px;
}

.home_main_block_info h2 {
	font-weight: 600;
	margin-bottom: 30px;
	text-align: center;
}

.home_main_block_info p {
	color: #E5B42B;
	font-weight: 600;
	text-align: center;
}

.home_main_block_info_price {
	display: flex;
	justify-content: space-around;
	margin: 0 auto;
	width: 85%;
    gap: 10px;
}

.home_main_block_info_price_card {
	border: 2px #E6E6E6 solid;
	border-radius: 10px;
	justify-items: center;
	padding: 30px;
	text-align: center;
}

.home_main_block_info_price_card:hover {
	border-color: #E6E6E6;
	transition: all 1s;
}

.home_main_block_info_price_card h2 {
	border: 1px #E0E0E0 solid;
	color: #323232;
	font-weight: 600;
}

.home_main_block_info_price_card p {
	color: #5B5B5B;
}

.home_main_block_info_price_card h1 {
	color: #046865;
	margin-bottom: 35px;
}

.home_main_block_info_price_card_item {
	margin: 0;
	padding: 0;
}

.home_main_block_info_price_card_cart {
	background-color: #FFBC00;
	border-radius: 7px;
	color: #FFFFFF;
	padding: 10px 30px;
	text-decoration: none;
}

.home_main_block_info_price_card_cart:hover {
	text-decoration: none;
}

.home_main_block_info_price_card ul {
	margin-top: 35px;
	padding: 0;
}

.home_main_block_info_price_card ul li {
	align-items: center;
	display: flex;
	list-style: none;
	margin-bottom: 10px;
}

.home_main_block_info_price_card ul li img {
	color: #248E64;
	height: 12px;
	margin-right: 10px;
	width: 12px;
}

.home_main_block_info_price_card ul li p {
	color: #5B5B5B;
}

.home_main_block_info_shortcut {
	margin: 40px auto;
	width: 85%;
}

.home_main_block_info_shortcut_item {
	margin: 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.home_main_block_info_shortcut_item ul {
	align-items: center;
	display: flex;
	margin: 0;
}

.home_main_block_info_shortcut_item ul li {
	background-color: #F1F1F1;
	color: #323232;
	list-style: none;
	margin-right: 20px;
}

.home_main_block_info_shortcut_item a {
	align-self: center;
	text-decoration: none;
}

.home_main_block_info_shortcut_item_plants {
	background-color: #FFF8E3;
	border-radius: 10px;
	color: #FFBC00;
	padding: 8px 50px;
	border: 1px #FFBC00 solid;
}

.home_main_block_info_shortcut_item_talk {
	background-color: #75A156;
	border-radius: 10px;
	color: #FFFFFF;
	padding: 8px 73px;
	border: 1px #89E340 solid;
}

.home_main_block_question {
	width: 85%;
	margin: 100px auto;
}

.home_main_block_question h2 {
	color: #323232;
	font-weight: 600;
	margin: 50px 0;
	text-align: center;
}

.home_main_block_question_collapse {
	margin: 0 auto;
	width: 75%;
}

.home_main_block_question_collapse_item {
	background-color: #FBF1F1;
	margin: 30px;
	padding: 18px;
}

.home_main_block_question_collapse_item_menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.home_main_block_question_collapse_item_menu:hover {
	cursor: pointer;
}

.home_main_block_question_collapse_item_menu_tittle {
	font-weight: 600;
}

.home_main_block_question_collapse_item_menu p {
	color: #323232;
	margin: 0 0 10px 0;
	padding: 0;
}

.home_main_block_question_collapse_item_menu img {
	color: #525252;
}

.home_main_block_question_collapse_item_collapse {
	display: none;
	margin-top: 20px;
}

.home_main_block_question_collapse_item_collapse p {
	color: #323232;
}

.home_main_block_media {
	display: flex;
	margin: 0 auto;
	width: 85%;
}

.home_main_block_media img {
    object-fit: cover;
    border-radius: 20px;
    cursor: pointer;
}

.home_main_block_media_left {
	width: 60%;
	height: 100%;
}

.home_main_block_media_left_image1 {
	height: 39%;
	width: 98%;
}

.home_main_block_media_left_item {
	display: flex;
}

.home_main_block_media_left_item_image1 {
	height: 99%;
	margin-top: 2%;
	width: 94%;
}


.home_main_block_media_left_item_images {
	width: 70%;
}

.home_main_block_media_left_item_images_1 {
	height: 35%;
	margin-top: 2%;
	width: 97%;
}

.home_main_block_media_left_item_images_2 {
	height: 61%;
	margin-top: 2%;
	width: 97%;
}

.home_main_block_media_right {
	width: 40%;
}

.home_main_block_media_right_image1 {
	height: 60%;
	width: 100%;
}

.home_main_block_media_right_image2 {
	height: 38%;
	width: 100%;
	margin-top: 2%;
}

/*Fim da Pagina Home*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Inicio do Footer*/

.footer {
	margin: 0 auto;
	width: 85%;
}

.footer_block {
	background-color: #FFBC00;
	border-radius: 20px;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.footer_block_left {
	padding: 25px;
}

.footer_block_left h1 {
	color: #FFFFFF;
	margin: 0 0 35px 0;
	padding: 0;
}

.footer_block_left_list {
	display: flex;
	list-style: none;
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

.footer_block_left_list li {
	margin-right: 10px;
}

.footer_block_left_list li a {
	background-color: rgba(255, 255, 255, 0.1);
	color: #000000;
	font-weight: 500;
	padding: 8px 12px;
	text-decoration: none;
}

.footer_block_left_list li:last-child a {
	background-color: #FFFFFF;
	border-radius: 8px;
	font-weight: 500;
}

.footer_block_left_list li a:active {
	background-color: #FFFFFF;
}

.footer_block_right {
	align-content: center;
	margin-right: 25px;
}

.footer_block_right img {
	width: 170px;
}

.footer_text {
	color: #323232;
	margin: 20px 0;
	text-align: center;
}


/*Fim do Footer*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Inicio do Quem Somos*/

.quem_somos {
	width: 92.5%;
	margin: 0 0 0 auto;
}

.quem_somos_title {
	margin: 100px 0;
	text-align: center;
}

.quem_somos_title h1 {
    font-weight: 600;
    font-size: 4rem;
    background-image: linear-gradient(to right, #B1B1B1 40%, #4B4B4B 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.quem_somos_title h2 {
    font-size: 1rem;
}

.quem_somos_block {
	display: flex;
	justify-content: space-between;
}

.quem_somos_block_responsive1 {
	margin-bottom: 90px;
}

.quem_somos_block_text {
	margin-right: 30px;
	padding: 15px;
	width: 65%;
}

.quem_somos_block_text h3 {
	color: #323232;
	font-weight: 600;
}

.quem_somos_block_text p {
	color: #323232;
	margin-bottom: 60px;
}

.quem_somos_block_images {
	display: flex;
	height: 55%;
	width: 35%;
}

.quem_somos_block_images_link {
	height: 100%;
	margin-right: -2px;
	width: 75%;
}

.quem_somos_block_images_link:hover {
	background: linear-gradient(to bottom right, #ffffff 50%, #E8C666 50%);
	opacity: 0.8;
	transition: linear 0.5s;
}

.quem_somos_block_images_link a {
	width: 100%;
}

.quem_somos_block_images_link a img {
	width: 100%;
}

.quem_somos_block_images_right {
	width: 100%;
}

.quem_somos_block_images_right img {
	height: 100%;
	width: 100%;
}

.quem_somos_social {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 0 0;
	padding: 15px;
	width: 85%;
}

.quem_somos_social_block h3 {
	font-weight: 600;
}

.quem_somos_social_block_icon {
	color: #000000;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 15px;
}

.quem_somos_social_block_icon li {
	margin: 0 15px 0 0;
}

.quem_somos_social_block_icon li a {
	margin: 0;
}

.quem_somos_social_block_icon li a img {
	margin: 0;
}

.quem_somos_block_banner img {
	width: 100%;
}

/*Fim do Quem Somos*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Inicio do Solicite uma visita*/

.visita {
	margin: 0 auto;
	width: 85%;
}

.visita_tittle {
	text-align: center;
	margin: 70px 0 30px 0;
}

.visita_tittle h1 {
    font-size: 4rem;
	font-weight: 600;
	background-image: linear-gradient(to right, #B1B1B1 40%, #4B4B4B 50%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.visita_tittle h2 {
    font-size: 1rem;
}
.visita_tittle h1 {
	background-image: linear-gradient(to right, #B1B1B1 40%, #4B4B4B 50%);
	background-clip: text;
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}

.visita_form {

}

.visita_form_block {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.visita_form_block_item {
	background-color: #F3F3F3;
	border-radius: 10px;
	display: flex;
	height: 50px;
	margin: 0 25px 25px 0;
	width: 100%;
}

.visita_form_block_item label {
	align-content: center;
	margin: 0;
	margin-left: 8px;
	text-align: center;
	width: 30px;
}

.visita_form_block_item label img {
	color: #666666;
}

.visita_form_block_item input {
	color: #C3C3C3;
	background-color: #F3F3F3;
	border: none;
	width: 100%;
}

.nth {
	margin-right: 0 !important;
}

.nth2 {
	height: 100px;
	width: 50%;
	padding-right: 25px;
}

.nth2:last-child {
	padding: 0;
}

.text {
	padding: 10px;
	width: 100%;
}

.text_item {
	width: 50%;
}

.text_item button {
	cursor: pointer;
}

.text_item button {
	border-radius: 10px;
	background-color: #2E4F37;
	color: #FFFFFF;
	height: 50px;
	width: 100%;
}

.visita_image_block {
	width: 100%;
}

.visita_image_block img {
	width: 100%;
	position: center;
}

/*Fim do Solicite uma visita*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Início do Modal*/

.alert {
    display: none;
    margin: 0 15px;
}

.modal_orcamento {
	border-radius: 15px;
}

.modal_orcamento_block {
	display: flex;
	justify-content: space-between;
}

.modal_orcamento_tittle {
	display: flex;
	padding: 20px;
}

.modal_orcamento_close {
	color: #231F20;
	padding: 15px;
}

.modal_orcamento_close img {
	cursor: pointer;
}

.modal_orcamento_tittle h2 {
	margin-right: 10px;
}

.modal_orcamento_tittle img {
	align-self: center;
	height: 1px;
	margin-right: 10px;
	width: 18px;
	border: 1px black solid;
}

.modal_orcamento_tittle p {
	align-self: center;
	margin: 0;
}

.modal_orcamento_form {
	display: flex;
	justify-content: space-between;
	padding: 15px;
}

.modal_orcamento_form_left {
	width: 48%;
}

.modal_orcamento_form_left_item {
	background-color: #F3F3F3;
	border-radius: 10px;
	height: 50px;
	margin: 20px 0;
}

.modal_orcamento_form_left_item label {
	margin: 0;
	text-align: center;
	width: 20px;
}

.modal_orcamento_form_left_item label img {
	color: #666666;
}


.modal_orcamento_form_left_item input {
	background-color: #F3F3F3;
	border: none;
	height: 100%;
	margin: 0;
	width: 93%;
}

.modal_orcamento_form_right {
	width: 48%;
}

.modal_orcamento_form_right_item {
	background-color: #F3F3F3;
	border-radius: 10px;
	height: 50px;
	margin: 20px 0;
}

.modal_orcamento_form_right_item label {
	margin: 0;
	text-align: center;
	width: 20px;
}

.modal_orcamento_form_right_item label img {
	color: #666666;
}

.modal_orcamento_form_right_item input {
	background-color: #F3F3F3;
	border: none;
	height: 100%;
	margin: 0;
	width: 93%;
}

.modal_orcamento_form_button {
	padding: 15px;
	text-align: right;
}

.modal_orcamento_form_button button {
	background-color: #2E4F37;
	border-radius: 10px;
	color: #FFFFFF;
	cursor: pointer;
	height: 50px;
	width: 48%;
}

.modal_orcamento_form_logo {
	background: url('../images/Rectangle-16.webp');
	margin: 20px 0;
	text-align: center;
}

/*Fim do Modal*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Início do Ambientes*/

.ambientes_tittle {
	margin: 70px auto;
	text-align: center;
	width: 85%;
}

.ambientes_tittle h1 {
    font-size: 4rem;
	font-weight: 600;
	background-image: linear-gradient(to right, #B1B1B1 40%, #4B4B4B 50%);
	background-clip: text;
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}

.ambientes_tittle h2 {
    font-size: 1rem;
}

.ambientes_gallery {
	margin: 70px auto;
	overflow: hidden;
	position: relative;
	width: 1060px;
}

.ambientes_gallery_block {
	display: flex;
	gap: 20px;
	justify-content: start;
	margin: 0 auto;
	transition: margin-left .2s ease-in-out;
	width: calc(320px * 12);
}

.studio_block {
	width: calc(320px * 3);
}

/* .ambientes_gallery_block_item {
	height: 300px;
	width: 300px;
} */

.ambientes_gallery_block_item a,
.ambientes_gallery_block_item img {
	display: block;
	height: 100%;
	width: 100%;
}

.ambientes_caroussel_block_previous,
.ambientes_caroussel_block_next {
	display: block;
	height: 35px;
	position: absolute;
	top: 50%;
	width: 35px;
}

.ambientes_caroussel_block_previous {
	left: 10px;
}

.ambientes_caroussel_block_next {
	right: 10px;
}

.ambientes_caroussel_block_previous img,
.ambientes_caroussel_block_next img {
	display: block;
	height: 100%;
	width: 100%;
}

.ambientes_gallery_block_item h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.lightbox-fixed {
	background-color: rgba(0, 0, 0, .6);
	display: none;
	height: 100vh;
	left: 0; top: 0;
	position: fixed;
	width: 100vw;
}

.lightbox-close {
	color: #fff;
	font-size: 72px;
	position: fixed;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, .6);
	top: 20px; right: 45px;
    cursor: pointer;
}

.lightbox-image {
	left: 50%; top: 50%;
	max-width: 80vw;
	max-height: 90vh;
	object-fit: cover;
	position: fixed;
	transform: translate(-50%, -50%);
}

/*Fim de Ambientes*/

/* =======================================================================================================*/
/* =======================================================================================================*/
/* =======================================================================================================*/

/*Media Queries*/

@media screen and (max-width: 1368px) {
	.home_main_block_info_price {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1280px) {
	
}

@media screen and (max-width: 1220px) {
	.header_top_container_block_ul_li:nth-child(1),
	.header_top_container_block_ul_li:nth-child(2),
	.header_top_container_block_ul_li:nth-child(3),
	.header_top_container_block_ul_li:nth-child(4),
	.header_top_container_block_ul_li:nth-child(5) {
		display: none;
	}

	.header_top_container_block_ul_li:nth-child(6) {
		display: block;
	}
	
	.menu_hamburguer {
		display: block;
	}

	#collapseHamburguer.show {
		display: block !important;
	}

	.home_main_block_navegation {
		display: block;
		text-align: center;
	}

	.home_main_block_info_shortcut_item {
		display: block;
		justify-items: center;
	}

	.home_main_block_info_shortcut_item a {
		display: block;
		margin: 15px 0;
	}

	.home_main_block_info_shortcut_item_plants {
		margin-left: auto;
	}

	.home_main_block_info_shortcut_item_talk {
		margin-left: auto;
	}
}

@media screen and (max-width: 1100px) {
	.home_caroussel {
		
	}

	.ambientes_gallery {
		
	}
}

@media screen and (max-width: 1024px) {
	.home_caroussel,
	.ambientes_gallery {
		width: 800px;
	}

    .home_main_block_quem_somos_geral_left {
        height: 440px;
        width: 40%;
    }

    .home_main_block_quem_somos_geral_right {
        width: 60%;
    }

    .home_main_block_galleryText {
        margin: 60px auto;
    }

    .home_main_block_media_left_item_images { width: 100%; }
}

@media screen and (max-width: 992px) {
	.menu_hamburguer {
		margin-right: 0;
	}

	.modal_orcamento_form {
		display: block;
	}

	.modal_orcamento_form_left {
		width: 100%;
	}

	.modal_orcamento_form_right {
		width: 100%;
	}

	.modal_orcamento_form_button {
		text-align: center;
	}

	.modal_orcamento_form_button button {
		width: 100%;
	}

	.quem_somos_block_responsive1 {
		margin: 0;
	}

	.quem_somos_block {
		display: block;
		margin: 0 0 80px 0;
	}

	.quem_somos_block_text {
		width: 92%;
	}

	.quem_somos_block_images {
		display: none;
		margin-bottom: 80px;
		margin: 0 auto;
		width: 40%;
	}

	.quem_somos_social {
		display: block;
	}

	.quem_somos_social_block {
		margin: 25px 0;
	}

	.visita_form_block {
		display: block;
	}

	.visita_form_block_item {
		width: 100%;
	}

	.text_item {
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-width: 920px) {
	.home_main_block_info_shortcut_item ul {
		flex-wrap: wrap;
	}
	.footer_block {
		display: block;
	}
	.footer_block_left_list {
		justify-content: center;
		margin: 30px 0;
	}

	.footer_block_right {
		padding-bottom: 30px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.home_main_block_info_shortcut {
		justify-items: center;
	}

	.home_main_block_media {
		display: block;
	}

	.home_main_block_media_left {
		width: 100%;
	}

	.home_main_block_media_left_image1 {
		width: 100%;
	}

	.home_main_block_media_left_item_images_1 {
		width: 100%;
	}

	.home_main_block_media_left_item_images_2 {
		width: 100%;
	}

	.home_main_block_media_right {
		margin-top: 12px;
		width: 100%;
	}

	.home_main_block_banner_img {
		height: 360px;
	}

	.home_main_block_banner_img h2 {
		bottom: 15px;
		width: 90vw;
		left: 5vw;
	}

	.quem_somos_block_images {
		width: 45%;
	}

	.home_caroussel,
	.ambientes_gallery {
		width: 600px;
	}

    .home_main_block_quem_somos_geral {
        flex-direction: column;
        gap: 0px;
    }

    .home_main_block_quem_somos_geral_left {
        width: 100%;
        order: 2;
    }

    .home_main_block_quem_somos_geral_left_image img {
        position: static;
    }

    .home_main_block_quem_somos_geral_right {
        width: 100%;
        order: 1;
    }

    .home_main_block_quem_somos_geral_right h2 {
        margin-bottom: 20px;
    }

    .home_main_block_galleryText .row {
        gap: 20px;
    }
}

@media screen and (max-width: 690px) {
	.home_caroussel,
	.ambientes_gallery {
		width: 90vw;
	}

	.home_caroussel_block { gap: 20px; }

    .home_main_block_question_collapse {
        width: 100%;
    }

    .home_main_block_question_collapse_item_menu_tittle {
        font-size: 1.125rem;
    }

	.footer_block_left_list {
		display: block;
		margin: 25px 0 0 0;
		text-align: center;
	}

	.footer_block_left h1 {
		white-space: pre-wrap;
	}

	.footer_block_left_list li {
		margin: 20px 0;
	}

	.footer_block_right {
		margin: 10px 0;
		text-align: center;
	}
}

@media screen and (max-width: 440px) {
    .home_main_block_galleryVideo_geral_item {
        flex: 75vw 0 0;
    }

    .block_whats {
        bottom: 15px;
        right: 15px;
    }
}

@media screen and (max-width: 425px) {
    .home_main_block_media_left_item {
        flex-wrap: wrap;
    }

    .home_main_block_media_left_item_image1 {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
    .modal_orcamento_form_left_item input {
        width: 92%;
    }

    .modal_orcamento_form_right_item input {
        width: 91%;
    }

    .modal_orcamento_tittle {
        flex-direction: column;
    }

	.header_top_container_block_ul_li {
		margin-right: 0;
	}

    .home_main_block_quem_somos_geral_left {
        height: 220px;
    }
}

@media screen and (max-width: 345px) {
    .home_main_block_galleryVideo_geral_item {
        flex: 232px 0 0;
    }
}
