body {
	background-color:#F7F7F7;
}
/*-- Fonts --*/
@font-face {
	font-family: 'Gotham-Black';
	src: url('../fonts/Gotham-Black.otf');
	src: url("../fonts/Gotham-Black.woff") format('woff');
}
@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham-Book.otf');
	src: url("../fonts/Gotham-Book.woff") format('woff');
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.otf');
	src: url("../fonts/Gotham-Bold.woff") format('woff');
}
@font-face {
	font-family: 'Gotham_Medium';
	src: url('../fonts/Gotham_Medium/Gotham-Medium.otf');
	src: url("../fonts/Gotham_Medium/Gotham-Medium.woff") format('woff');
}
/*-- Ends Fonts --*/
a{
	cursor:pointer;
	transition: all 0.35s;
}
/*-- Ends Fonts --*/
/* -- NavBar --*/
.navbarMain {
	color:white;	
	background-color:#F5F5F5;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}
.navbarMain a {
	font-size:16px;
	text-transform:uppercase;
	color:#A9A9A9;
}
.navbarMain a>img{
	height:25px;
}
.navbar-toggler {
	background-color:lightgray;
}
.navbar-toggler-icon {
	background-image:url("../img/icons/nav/menu.png");
}
/*-- Ends NavBar --*/
/*-- Buttons --*/
.btn01 {
	display:block;
	margin:10px auto;/*20px auto*/
	width:160px; /*250px*/
	font-family: 'Gotham-Book',arial,sans-serif;
	text-transform:uppercase;
	color:white;
	background-color:#95D600;
}
.btn02 {
	display:block;
	margin:20px auto;
	color:#5B82BA;
}
.btn03 {
	text-transform:uppercase;
	color:white;
	background-color:#0E3A70;
}
.btn01:hover {
	color:#95D600;
	background-color:white;
}

/*-- Ends Buttons --*/
/* --- Header ---*/

.headerMain {
	position:relative;
	margin:50px 0;
	width:100%;
	height:720px;
}

.headerMain::after {
	content:"";
	background-image:url(../img/backs/back00.jpg);
	background-size:120% auto;
	background-attachment: fixed;
	opacity: 1.0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

.headerMain > h1 {
	position:absolute;
	top:50%;	
	left: 50%;
	transform: translateX(-50%);
	text-align:center;
	font-family: 'Gotham-Book',arial,sans-serif;
	color:#808080;	
}
.headerMain > h1 > em{
	color:#95D600;
}
.headerMain > h2 {
	position:absolute;
	top:52%;	
	left: 50%;
	transform: translateX(-50%);
	text-align:center;
	font-family: 'Gotham-Black',arial,sans-serif;
	color:#F1C586;
	text-shadow: 2px 2px black;	
}
.headerMainLogo {
	position:absolute;
	width:300px;
	top:35%;
	left: 50%;
	transform: translateX(-50%);
	height:auto;

}
/* --- Ends Header ---*/
/* --- Sections --*/
section h3{
	/*width:100%;*/
	padding:3px 2px;
	margin:2px 3px 2px 3px;
	font-family: 'Gotham_Medium',arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:white;
	background-color:black;
	text-shadow: 2px 2px black;	
}
section p {
	font-family: 'Gotham-Book',arial,sans-serif;
	color:#808080;
}
/* --- End Sections --*/
/* --- Titles --- */
.titleContainer {
	margin:50px 0 0 0;
	padding:20px 30px 20px 30px;
	width:100%;
	background-color:white;

}
.titleContainer h1 {
	font-family:'Gotham-Bold', arial, sans-serif;
	color:#774A6A;
}
/* --- Ends Titles --- */

/*--- filters --*/
.titleFilter {
	color:#5B82BA;
}
/*--- ends filterS --*/
/
.btn-ga > img:hover {
	background-color: whitesmoke;
}
footer {
	position: fixed;
	z-index:1000;
	width: 100%;
	bottom: 0px;
	padding: 25px 0;
	color: rgba(0, 0, 0, 0.3);
	text-align: center;
	background-color: #F5F5F5;
}
footer p {
	margin: 0;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	text-transform:uppercase;
}

@media (max-width: 1420px) {
	.headerMain > h1 {	
		font-size:36px;	
	}
	.headerMain > h2 {
		font-size:30px;		
	}
}

@media (max-width: 992px) {
	.headerMain {
		height:500px;
		background-size: 120% auto;
	}
	.headerMain > h1 {
		top:63%;	
		font-size:28px;	
	}
	.headerMain > h2 {
		top:55%;
		font-size:24px;		
	}
	.headerMainLogo {
		width:250px;
		top:10%;
	}
}

@media (max-width: 768px) {
	.headerMain {
		height:720px;
		background-size: 120% auto;
	}
	.headerMain > h1 {
		top:63%;		
	}
	.headerMain > h2 {
		top:55%;		
	}
	.headerMainLogo {
		width:200px;
		top:10%;
	}

}

@media (max-width: 576px) {
	.headerMain {
		height:720px;
		background-size: 250% auto;
	}
	.headerMainLogo {
		width:150px;
		top:8%;
	}

}

/* Estilos añadidos por Xime */
input::placeholder, textarea::placeholder {
  color: #808080!important;
  text-transform: uppercase;
}
select.form-control:not([size]):not([multiple]){
  color: #808080;  
  text-transform: uppercase;
}
.title-contact{
    display: block;
    margin: 20px auto;
    width: 250px;
    font-family: 'Gotham-Book',arial,sans-serif;
    text-transform: uppercase;
    color: white;
    background-color: #95D600;
    text-align: center;
    font-size: 16px;
    padding: 10px;
    border-radius: 5px;
}
/*/
#cotizacion{
  background-image: url("../img/bg/bg.png");
  background-repeat: no-repeat;
  padding: 0 30px;
}*/
.form-control {
    font-size: 0.75rem;
    display: inline-block;
    width: 90%;
    padding: 0.375rem 0.35rem;
}
.ml-s{
	margin-left: 53%!important;	
}
.h-38{
	height: 38px;
}
.float-btn{
	background: #000;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    right: 20px;
    bottom: 9px;
    position: fixed;
    text-align: center;
    line-height: 60px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
    transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;	
    z-index: 99999;
}
.fixed-top {
    position: fixed!important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999999999!important;
}
.req {
    margin: 2px;
    color: #E8180C;
}
.text-req{
    font-size: 14px;
    color: #E8180C;
    margin-bottom: 0;	
}
.r-text{
	font-style: oblique;
}
.ml-15{
	margin-left: 15px;
}
.separador-xs{
	display: none;
}
.mb-5-t{
	margin-bottom: 5px;
}
#errorContainer ul{
	padding-left: 17px;
	line-height: 15px;
}
#errorContainer ul li label{
	margin-bottom: 0;
}
#errorContainer ul li{
	padding: 0 0 0 5px;
}
.mb-0-xs{
	margin-bottom: 0;
}
.c-color {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}
@-webkit-keyframes color-change {
    0% { color: #E8180C; }
    50% { color: #690A05; }
    100% { color: #E8180C; }
}
@-moz-keyframes color-change {
    0% { color: #E8180C; }
    50% { color: #690A05; }
    100% { color: #E8180C; }
}
@-ms-keyframes color-change {
    0% { color: #E8180C; }
    50% { color: #690A05; }
    100% { color: #E8180C; }
}
@-o-keyframes color-change {
    0% { color: #E8180C; }
    50% { color: #690A05; }
    100% { color: #E8180C; }
}
@keyframes color-change {
    0% { color: #E8180C; }
    50% { color: #690A05; }
    100% { color: #E8180C; }
}


/**/
/* Estilos añadidos por Bea */
#camposaenviar{
	  	width: 100%;
	  	margin-top: 50px;
	  	border-style: solid;
	  	border-color: #95D600;
	  	border-radius: 10px;
	  	padding: 0px 20px 0px 20px;

	}
/**/

/* Responsive */
/*
@media (max-width: 1199px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg2.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}
	.btn01 {
    	width: 150px;
	}
	.form-control {
	    width: 80%;
	    font-size: 0.65rem;
	}
}
@media (max-width: 991px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg3.png");
	  	background-repeat: no-repeat;
	  	padding: 0 40px;
	}
	.btn01 {
	    width: 298px;
	}
	.ml-s {
    	margin-left: 51%!important;
	}
	.form-control {
	    font-size: 0.75rem;
	    display: inline-block;
	    width: 90%;
	}
}
@media (max-width: 767px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg4.png");
	  	background-repeat: no-repeat;
	  	padding: 0 40px;
	}
	.btn01 {
	    width: 135px;
	}
	.ml-s {
	    margin-left: 69%!important;
	}
}
@media (max-width: 572px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg5.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 566px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg6.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 555px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg7.png");
	  	background-repeat: no-repeat;
	  	padding: 0 40px;
	}	
}
@media (max-width: 547px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg8.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 545px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg9.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 543px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg10.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 540px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg11.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 538px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg12.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 535px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg13.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 528px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg14.png");
	  	background-repeat: no-repeat;
	  	padding: 0 30px;
	}	
}
@media (max-width: 526px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg15.png");
	  	background-repeat: no-repeat;
	  	padding: 0 40px;
	}	
}
@media (max-width: 521px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg16.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 518px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg17.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 512px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg18.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}	
}
@media (max-width: 509px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg19.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px;
	}
	.ml-s {
    	margin-left: 63%!important;
	}
}
@media (max-width: 506px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg20.png");
	  	background-repeat: no-repeat;
	  	padding: 0 50px 0 40px;
	}	
}
@media (max-width: 500px) {
	#cotizacion{
	  	padding: 0 40px 0 40px;
	}	
}
@media (max-width: 490px) {
	#cotizacion{
	  	padding: 0 30px 0 40px;
	}	
}
@media (max-width: 485px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg21.png");
	  	background-repeat: no-repeat;		
	  	padding: 0 45px 0 40px;
	}	
}
@media (max-width: 475px) {
	#cotizacion {
	    padding: 0 35px 0 40px;
	}
}
@media (max-width: 462px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg22.png");
	  	background-repeat: no-repeat;		
	  	padding: 0 55px 0 40px;
	}	
}
@media (max-width: 458px) {
	#cotizacion {
	    padding: 0 45px 0 40px;
	}
	.ml-s {
	    margin-left: 58%!important;
	}	
}
@media (max-width: 446px) {
	#cotizacion {
	    padding: 0 38px 0 40px;
	}
}
@media (max-width: 442px) {
	#cotizacion {
	    padding: 0 36px 0 40px;
	}
	.parallax h6 {
	    font-size: 0.7em!important;
	    letter-spacing: 1px!important;
	}
}
@media (max-width: 436px) {
	#cotizacion{
	  	background-image: url("../img/bg/bg23.png");
	  	background-repeat: no-repeat;		
	  	padding: 0 55px 0 40px;
	}	
}
*/
@media (max-width: 432px) {
	#cotizacion {
	    padding: 0 45px 0 40px;
	}
}
@media (max-width: 425px) {
	#cotizacion {
	    padding: 0;
	    background: none;
	}
	.ml-s {
	    margin-left: 57.5%!important;
	}
	.separador-xs{
		display: block;
	}
	.title-contact {
	    margin: 30px auto;
	}
	#errorContainer{
		padding: 0 20px;
	}
	.mb-0-xs{
		margin-bottom: 15px;
	}
	.pd-15{
		padding: 0 20px;
	}
}
@media (max-width: 405px) {
	.ml-s {
	    margin-left: 56.5%!important;
	}	
}
@media (max-width: 400px) {
	.ml-s {
	    margin-left: 54.5%!important;
	}	
}
@media (max-width: 379px) {
	.ml-s {
	    margin-left: 52.5%!important;
	}	
}
@media (max-width: 358px) {
	.ml-s {
	    margin-left: 50.5%!important;
	}	
}
@media (max-width: 342px) {
	.ml-s {
	    margin-left: 47.5%!important;
	}	
}


















