@charset "utf-8";

*{
	padding:0;
	margin:0;
	box-sizing: border-box;
	/*font-family:Verdana, Geneva, Tahoma, sans-serif;*/
	
}
.cuerpo {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #EFEFEF;

}.cuerpo .cabecera {
    float: left;
    width: 100%;
    background-color: #EFEFEF;
    color: #FFFFFF;   
}
.bg-custom{
	/*background-color: #383A8F;*/
	background-color: #525252;
}

.navbar-brand {
padding: 10px;
}

.textocatalogo {
	color: black;
	font-size: 14px;
}
.animado {
	opacity: 0;
	transition:  all 0.5s;
}

.mostrarArriba{
	animation: mostrarArriba 1s;
}

@keyframes mostrarArriba{
0% {
	transform:translateX(200px) ;
}
100%{
	transform:translateX(0)
}
}

.cuerpo .cabecera .slider {
	
  /*  overflow-x: hidden;
    overflow-y: hidden;
    clear: left;
    float: left;*/
    text-align: center;
    width: 100%;
	background-color: #EFEFEF;
	display: none;
}

.d-block.mx-auto{
max-width: 100%;	
}

.appwhatsapp{
	position: fixed;
	right: 10px;
	bottom: 20px;
	/*width: 80px;*/
	z-index: 1000;
	color: #36a032;
	font-size: 50px;	
}
.fa-whatsapp-square{
	width: 100%;
	height: auto;
	color: #36a032;
	font-size: 50px;	
}
.appwhatsapp img{
	width: 100%;
	height: auto;
	
}
buttom{
font-size: 25px;	
}

.cuerpo .PiedePagina {
    /*background-color: #383A8F;*/
	background-color: #525252;
    color: #FFFFFF;
    font-family:  Arial;
    padding: 10px;
    top: auto;
    list-style-position: inside;
    width: 100%;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    
}

#footerIzq{
	padding: 10px;
	text-align: left;
	font-family: Eurostile, "Eurostile-Bold", EuroStyle;
	font-size: 30px;
	font-style: bold;
	color:#fff;
}

#footerCent{
	padding: 10px;	
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	align-items: center;
	align-content: center;
	
}

#footerDer{
	padding: 10px;	
	text-align: right;
	font-family: Arial;
	font-size: 11px;
	
}
.afip{
	max-width: 100%;
	max-height: 100px;
}
.redessoc{
	align-content: center;
	align-items: center;
	text-align: center;
	max-width:50%;
	font-size:25px;
}
.overlay2{
	position:fixed;
	background-color : rgba(0,0,0,0.2);
	top:30%;
	left:0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	
}
.overlay2.active {
	visibility: visible;
}
.popup{
	background-color: #f8f8f8;
	border-radius: 2px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	padding: 20px;
	width:600px;
	text-align: center;
}

.popup .btn-cerrar-popup{
	font-size: 16px;
	line-height:16px;
	display:block;
	text-align: right;
	color:#bbbbbb;
	transition: .3s ease all;
}
.popup .btn-cerrar-popup:hover{
	color:#000000;
}
.popup h3{
	font-size:36px;
	font-weight: 600;
	margin-bottom: 10px;
}

.popup h4{
	font-size:26px;
	font-weight: 300;
	margin-bottom: 40px;
}
/*.popup form .contenedor-inputs{}*/

.popup form .contenedor-inputs input{
	width: 100%;
	margin-bottom: 20px;
	height: 52px;
	line-height: 52px;
	font-size:18px;
	text-align:center;
	border: 1px solid #bbbbbb;
	
}

.popup form .btn-submit {
	padding:0 20px;
	height:40px;
	line-height: 40px;
	border:none;
	color:#fff;
	background: #5e7de3;
	border-radius: 3px;
	cursor: pointer;
	transition: .3s ease all ;	
}

.popup form .btn-submit:hover {
	background: rgba(94,125,277,0.8);
}






.btn-abrir{
	padding:0 20px;
	height:40px;
	line-height: 40px;
	border:none;
	color:#fff;
	background: #5e7de3;
	border-radius: 3px;
	cursor: pointer;
	transition: .3s ease all 
}

.cuerpo .cabecera.Menu {
    background-color: #efefef;
    float: left;
}

.display-4 {
    background-color: transparent;
    /* text-align-last: center;
    align-content: center;*/
    text-align: center;
}


.cuerpo .contenido #nosotros {
    float: left;
    width: 100%;
	background-color: #EFEFEF;
	margin-top: 10px;
    padding-top: 10px;
    top: 10px;

	}
#nosotros .container-fluid.mb-5 .container {
    background-color: rgba(255,255,255,1.00);
	border-radius: 1em;
}


.pelicula{
	background-color: rgba(63,126,126,1.00);
    max-width: 100%;   
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;	
}


.cuerpo .contenido #news {
    float: left;
    width: 100%;
	background-color: #EFEFEF;
	margin-top: 10px;
    padding-top: 10px;
    top: 10px;
	
}

#news section .container-fluid.mb-5 .container {
    background-color : #Ffffff;
    width: 100%;
    border-radius: 1em;
}

.VerProducto.container mt-10 shadow{
    background-color : #Ffffff;
    width: 100%;
    border-radius: 1em;
}	

	
	
.cuerpo .contenido #Catalogo {
	float: left;
    width: 100%;
	margin-top: 10px;
    padding-top: 10px;
    top: 10px;
	background-color: #EFEFEF;
	}

#Catalogo section .container-fluid.mb-5 .container {
    background-color : #ffffff;
    width: 100%;
    border-radius: 1em;
}
#botoncatalogo{	
	text-align: right;
}

.piccat
{   max-width: 100%; 
	max-height: 100%;
	border-style: solid;
    border-color: lightgrey;
	border-radius:  0em;
	
}
.piccat2
{   max-width: 80%; 
	border-style: solid;
    border-color: lightgrey;
	border-radius:  0em;
	border-bottom-style: groove;
	
}
.piccat3
{   max-width: 150px; 
	max-height: 150px;
	border-style: solid;
    border-color: lightgrey;
	border-radius:  0em;
	
}
.container.mt-10 .row.ml-5.mt-5.mr-5 .col-md-3.col-sm-6.col-xs-12.mb-2.mt-2{
        background-color: #ffffff;
	    border-radius: 1em;
}
	


.cuerpo .contenido #Contacto 
{
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    top: 10px;
	background-color: #EFEFEF;
	
}


section .container-fluid.mb-5 .container {
    background-color : #ffffff;
    width: 100%;
    border-radius: 1em;
}


/*.card-body .form-group .form-control {
}*/


.row.ml-5.mr-5 .col-md-6.mb-5.mt-5 img {
    width: 100%;
    padding-left: 10px;
	}

.CatalogoPDf {
    height: 100%;
	width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #EFEFEF;
}

.row.mt-5.ml-5.mr-5 .col-md-6.mb-5.mt-5 embed {
    max-height: 100%;
}

.cuerpo .CatalogoPDf #verPdf {
	height:550px;
}
.container.mt-10 .row.mt-5.ml-5.mr-5 .col-md-6.mb-5 {
    width: 100%;
}
.row.mt-5.ml-5.mr-5 .col-md-6.mb-5.mt-5 embed {
    width: 100%;
}


.contenidocobre {
	background-color: #EFEFEF;
}
.contenidohierro {
	background-color: #EFEFEF;
}
.contenidoaluminio {
	background-color: #F7F7F7;
}





/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;

}





.work {
	-moz-box-shadow: 0 0 0 1px #8f8f8f;
	-webkit-box-shadow: 0 0 0 1px #8f8f8f;
	box-shadow: 0 0 0 1px #FEFEFE;
	overflow: hidden;
	position: relative;
	/*background: #000;*/
}
.work img {
	width: 100%;
	height: 100%;

}
.work .overlay {
	background: rgba(58, 58, 58, 0.50);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-moz-transition: opacity, 0.3s;
	-o-transition: opacity, 0.3s;
	-webkit-transition: opacity, 0.3s;
	transition: opacity, 0.3s;
}
.work .overlay-caption {
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.work h5, .work p, .work img {
	-moz-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	-webkit-transition: all, 0.5s;
	transition: all, 0.5s;
}
.work h5, .work p {
	color: #fff;
	margin: 0;
	opacity: 0;
}
.work span {
	font-size: 20px;	
}


.work h5 {
	margin-bottom: 5px;
	-moz-transform: translate3d(0, -200%, 0);
	-ms-transform: translate3d(0, -200%, 0);
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
}
.work p {
	-moz-transform: translate3d(0, 200%, 0);
	-ms-transform: translate3d(0, 200%, 0);
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0);
}
.work-box:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.work-box:hover .overlay {
	opacity: 0.8;
	
}
.work-box:hover .overlay h5, .work-box:hover .overlay p {
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width:100%;
}
.services-content h5 {
    margin: 20px;
}

address { 
    line-height: 1.42857143;
    color: #b5b5b5 !important;
}

/* ---------------------------------------------------------------------------
About
------------------------------------------------------------------------------*/
/*	CONTENT BLOCK 3-10
/*----------------------------------------------------*/

.content-3-10 {
	padding: 0px;
	position: relative;
}

.content-3-10 .image-container {
	position: absolute;
	height: 300px;
	padding: 0px;
	top: 0px;
}

.content-3-10 .image-container .background-image-holder {
	background: url('images/bairesj10_grande.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.content-3-10 .content {
	margin-top: 300px;
	padding: 40px;
}

.content-3-10 h3 {
	margin-bottom: 34px;
}

.content-3-10 p {
	margin-bottom: 20px;
}

.img-middle{
	display: block;
	border: 1px solid #d8d8d8;
	padding: 25px;
	margin: 20px auto 25px;
	width: 100%;
}
.align-center {
    text-align: center;
}


/*	CONTENT BLOCK 3-10 MEDIA QUERIES
/*----------------------------------------------------*/

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	.content-3-10 .image-container {
		height: 100%;
	}
	
	.content-3-10 .content {
		margin-top: 0px;
		padding: 80px 15px 80px 80px;
		background: #eaeaea;
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	
	
}

/* ------------------------------------------------------------------------------
	 package
-------------------------------------------------------------------------------*/
.packageList {
	margin-bottom: 50px;  
}
h5 {
    font-size: 1.9em;
    font-weight: 500;
    margin: 0.3em 0;
    text-transform: capitalize;
}
ul.list-default {
    list-style-type: none;
    padding: 0;
}
ul.list-default li {
    padding: 0.5em 0 0.5em 2em;
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.package {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	position: relative;
	border-style: none none solid none !important;
	padding: 1em 0 0.5em;
}
.package:hover {
	background-color: #fbfbfb; 
}
.package:hover h5 {
	color: #ff67ab;
}
.package:hover .price {
	background-color: #ff348f;
}
.package ul.list-default li {
	border: none !important;
	padding: 4px 0;
} 
.package ul.list-default li:before {
	top: 0.3em !important;
}
.price {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    position: absolute;
    background-color: #ff67ab;
    font-size: 1.35em;
    font-weight: 500;
    color: #fff;
    padding: 0.5em;
    margin: -1px -1px -1px 0;
}
.package .price {
	top: 1em;
	right: 1em;
	bottom: auto;
	font-size: 1.5em;
	padding: 0.7em;
}
.package .price small {
	font-size: 0.7em;
	margin-right: 3px;
}
