
		#galeria_fotos{ 
			width: 100%; 
			height: 500px; 
			background-color: red; 
			position: relative; 
		}
		#galeria_fotos .foto{ 
			background-color: red; 
			border: 4px solid #FFF; 
			height: 250px; line-height: 250px;
			text-align: center;
			vertical-align: middle;
			overflow: hidden;
			position: relative; 
			cursor: pointer;
			padding: 0;
		}

		#galeria_fotos .foto1{ 
			height: 500px; 
			width: calc(50% - 10px);
			border-right-width: 16px;
			overflow: hidden;
		}

		.foto1:hover:after {
			content: ""; background: rgba(0,0,0,.1);
			position: absolute; top: 0; left: 0;
			width: calc(100% - 8px) !important;
			height: 100%;
			z-index: 1;
		}
		.foto:hover:after {
			content: ""; background: rgba(0,0,0,.1);
			position: absolute; top: 0; left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}

		.gf2 .foto:last-child:after {
			content: "";
			background: rgba(0,0,0,.1);
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}

		#galeria_fotos .foto img{
			object-fit: cover;
			object-position: center;
			width: 110%;
			height: 110%;
			transition: filter .4s,transform .6s;
		}
		.btMaisFotos{
			width: 110px;
			height: 40px;

			position: absolute;
			right: calc(12.5% - 55px);
			bottom: calc(25% - 20px);
			z-index: 2;
		}

		.FotoBG{
			background: #f4f4f4; background-size: cover; background-position: center center; border: 4px solid #FFF; border-radius: 10px;
			position: relative; cursor: pointer;
		}
		.FotoBG:hover:after, .FT5:after {
			content: ""; background: rgba(0,0,0,.2);
			position: absolute; top: 0; left: 0;
			/*width: calc(100% - 8px) !important;*/
			width: 100% !important;
			height: 100%;
			z-index: 1;
		}



		.FT1, .FT1:hover:after{ border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }
		.FT2, .FT4, .FT2:hover:after, .FT4:hover:after{ border-radius: 0 !important; }
		.FT3, .FT3:hover:after{ border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; }
		.FT5, .FT5:hover:after{ border-top-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; }
		.FT5:hover:after { background: rgba(0,0,0,.3); }

		.FotoBG {
			&::after {
				content: "";
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: inherit;
				background-size: cover;
				transform-origin: center;
				transition: transform .4s ease-in-out;
			}
		}
		.FotoBG {
			&:focus,
			&:hover {
				&::after {
				transform: scale(1.05);
				}
			}
		}

		.btn-outline-light{ background-color: rgba(0, 0, 0, 0.5); }
		.btn-outline-light:hover{ background-color: rgba(255, 255, 255, 1); }


		.rGaleriaFotos{ min-height: 500px; }
		.rGaleriaFotos .FT1{ min-height: 500px; }
		.rGaleriaFotos .FT2, .rGaleriaFotos .FT3, 
		.rGaleriaFotos .FT4, .rGaleriaFotos .FT5{ min-height: 250px; }
		.rGaleriaFotos .btn_maisFotos{ width: 110px; height: 40px; position: absolute; bottom: calc(25% - 20px); right: calc(12.5% - 55px); z-index: 2; }
		
		.caracteristicas_icones i{ display: block; font-size: 180% !important; }


		#MaisGalerias .nav-pills .nav-link { color: var(--cor-secundaria); }

		#MaisGalerias .nav-pills .nav-link.active, 
		#MaisGalerias .nav-pills .show>.nav-link { background-color: var(--cor-secundaria); color: #FFF; }



		
		@media (max-width: 768px){
			.rGaleriaFotos{ min-height: 300px; }
			.rGaleriaFotos .FT1{ min-height: 300px; }
			.rGaleriaFotos .FT2, .rGaleriaFotos .FT3, .rGaleriaFotos .FT4, .rGaleriaFotos .FT5{ min-height: 150px; }
			.rGaleriaFotos .btn_maisFotos{ bottom: calc(12.5% - 20px); right: calc(25% - 55px); }

			.FT1, .FT1:hover:after{ border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; border-top-right-radius: 10px !important; }
			.FT2, .FT3{ border-radius: 0 !important; }
			.FT4, .FT4:hover:after{ border-radius: 0 0 0 10px !important; }
			.FT5, .FT5:hover:after{ border-radius: 0 0 10px 0!important; }


		}

		@media (min-width: 1650px){
			.container{ max-width: 1460px; }
		}


		/*.fancybox-content{ text-align: center; }
		.fancybox-image {
			height: auto;
			width: auto;
			max-width: 100%;
			max-height: 100%;
			position: relative;
		}*/


		#ColunaDireita .nav-tabs {
			border-bottom: 1px solid #ECEDEF;
		}
		#ColunaDireita .nav-tabs .nav-link {
			color: #555C62;
			background-color: #DEE1E3;
			font-size: 90%;
		}
		#ColunaDireita .nav-tabs .nav-item.show .nav-link, 
		#ColunaDireita .nav-tabs .nav-link.active {
			color: #393D41;
			background-color: #ECEDEF;
			border-color: #ECEDEF;
		}
		#ColunaDireita .nav-tabs .nav-link.active span{ 
			border-bottom: 3px solid var(--cor-botao);
			padding-bottom: 3px;
			font-weight: bold;
		}

		#ColunaDireita .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
			border-color: #E9EBEC #E9EBEC #ECEDEF;
			isolation: isolate;
		}
		#ColunaDireita .tab-pane{ 
			padding: 10px 20px 20px; 
			background-color: #ECEDEF; 
			border: 1px solid #ECEDEF; 
			border-top: none;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			font-size: 90%;
			line-height: 130%;
			padding-top: 30px;
		}