#tam-logo{
	margin-top: -19px
}
#tam-logo img{
		width: 210px;
		display: none !important;
}
.text-banner{
	margin-top: -160px;
	background-color:rgba(8,99,144,0.6); /* rgbA */		
}
.wel-grid-one {
    padding: 0.5em 0.5em;
    width: 50%;	
}
.subscribe input[type="text"] {
    width: 100%;
    padding: 15px 25px;
    margin: 15px 0 ;
    font-size: 15px;
    color: #000;
    outline: none;
    border: 1px solid #fff;
    background: none;
    -webkit-appearance: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    border-radius: 30px;

}
.subscribe input[type="email"] {
    width: 100%;
    padding: 15px 25px;
    margin: 15px 0 ;
    font-size: 15px;
    color: #000;
    outline: none;
    border: 1px solid #fff;
    background: none;
    -webkit-appearance: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    border-radius: 30px;

}
#txt_message {
    width: 100%;
    padding: 15px 25px;
    font-size: 15px;
    color: #000;
    outline: none;
    border: 1px solid #fff;
    background: none;
    -webkit-appearance: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    border-radius: 30px;
    margin-top: 15px;
}
#txt_name, #email, #txt_message{
	color: white;
}
.tam-grid-service {
	height: 262px;	
}
.text-justify{
	text-align: justify;
}
.tam-img-servicios{
	height:270px; 
}
.drop-jump p{
	margin: 0; 
}
.gallery-grid {
    margin: 5px ;
    margin-bottom: 5px;
    padding: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.contact-right input[type="text"] {
	border: 1px solid #999;
	width: 100%;
	margin: 0 0 1em 0;
	outline: none;
	font-size: 1em;
	color: #777;
	padding: 10px 12px;
	-webkit-appearance: none;
}
.contact-right input[type="email"] {
	border: 1px solid #999;
	margin: 0 0 1em 0;
	outline: none;
	font-size: 1em;
	color: #777;
	padding: 10px 12px;
	width: 100%;
	-webkit-appearance: none;
}
#txt_message{
    border: 1px solid #999;
    outline: none;
    font-size: 1em;
    color: #777;
    padding: 10px 12px;
    width: 100%;
    resize: none;
    height: 15em;
    -webkit-appearance: none;
    border-radius: 0px;
}
.contact-right input[type="submit"] {
    border: 1px solid ##c4bb9;
    padding: .7em 0;
    width: 100%;
    margin-top: 0.8em;
    font-size: 1.1em;
    color: #fff;
    letter-spacing: 1px;
    outline: none;
    background-color: #861b15;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all; 
    -webkit-appearance: none;
}
.contact-right input[type="submit"]:hover{ 
	color:#ffae00;
	background:#fff;
	border-color:#ffae00;
}
@media only screen and ( max-width: 1024px ) {	
	#tam-logo{
		margin-top: -16px
	}
	#tam-logo img{
			width: 230px;
			margin-left: -10px;
			display: none !important;
	}
	.text-banner{
		margin-top: -110px;
		background-color:rgba(8,99,144,0.6); /* rgbA */		
	}
	.wel-grid-one {
	    padding: 0.5em 0.5em;
	    width: 50%;	
	}					
}
@media only screen and ( max-width: 768px ) {
	#tam-logo{
		margin-top: -20px;
		margin-left: -15px;
		display: none !important;
	}
	#tam-logo img{
		width: 220px;
		height: 60px;
	}	
	.text-banner{
		margin-top: -110px;
		background-color:rgba(8,99,144,0.6); /* rgbA */		
	}	
	.text-banner h3{
			font-size: 25px;
	}
	.wel-grid-one {
	    padding: 0em 0em;
	    width: 50%;	
	}
	.wel-grid-one h4, p {
	    font-size: 15px;		
	}			
}
@media only screen and ( max-width: 480px ) {
	#tam-logo img{
		display: none;
	}
	.text-banner{
		margin-top: -75px;
		background-color:rgba(8,99,144,0.6); /* rgbA */		
	}	
	.text-banner h3{
		font-size: 18px;
	}
	.wel-grid-one {
	    padding: 0.5em 0.5em;
	    width: 100%;	
	}	
	.wel-grid-one p {
	    font-size: 13px;		
	}					
}
@media only screen and ( max-width: 320px ) {
	#tam-logo img{
		display: none;
	}		
	.text-banner{
		margin-top: -65px;
		background-color:rgba(8,99,144,0.6); /* rgbA */		
	}	
	.text-banner h3{
		font-size: 15px;
	}
	.wel-grid-one {
	    padding: 0.2em 0.2em;
	    width: 100%;	
	}	
	.wel-grid-one p {
	    font-size: 14px;		
	}			
}