form{
	margin:0 !important;
	padding:0 !important;
  }
body {
	color: #191919;
	padding-top: 0px;
	background-color: #ffffff;
	font-family: 'Roboto',Arial,"Helvetica Neue",Helvetica,sans-serif !important;
	font-size: 16px;
	line-height: 1.25;  
}

.container-fluid{
	max-width: 1920px;
}

.container{
	position: relative;
	height: 100%;
}

.row{
	max-width: 1140px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Roboto',Arial,"Helvetica Neue",Helvetica,sans-serif !important;
}

a:link, a:visited, a:hover, a:active {
	font-weight:normal;
	color:#191919;
	text-decoration: none;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-size: 17px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 17px;
}

::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 17px;
}
textarea:focus, input:focus{
	outline: none !important;
}
*:focus {
	outline: none !important;
}
.form-control:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
p{
	margin-bottom: 0.8rem;
}
.sin-padding{
	padding: 0 !important;
}
.sin-padding-right{
	padding-right:0px !important;
}
.sin-padding-left{
	padding-left:0px !important;
}
.sin-margin{
	margin:0;
}
.sin-borde{
	border:0;
	border-radius: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.relative{
	position: relative;
}
.limpiar{
	clear:both;
}
.vmiddle{
	vertical-align: middle;
}
.tachado{
	text-decoration: line-through;
}
.cursor{
	cursor:pointer;
}
.blanco{
	color: #ffffff !important;
}
.negro2{
	color: #1a1a1a !important;
}
.verde{
	color: #269d2e !important;
}
.fondo-verde{
	background-color: #269d2e !important;
}
.fondo-gris{
	background-color: #f7f7f7 !important;
}
.fondo-gris2{
	background-color: #d7d7d7 !important;
}
.fondo-negro{
	background-color: #191919 !important;
}
.texto13{
font-size: 13px;
}
.texto14{
	font-size: 14px;
}
.texto18{
	font-size: 18px;
}
.texto19{
	font-size: 19px;
}
.texto20{
	font-size: 20px;
}
.texto24{
	font-size: 24px !important;
}
.texto29{
	font-size: 29px;
}
.texto30{
	font-size: 30px;
}
.texto35{
	font-size: 30px;
}

.lineHeight4{
	line-height: 0.4;
}
.lineHeight9{
	line-height: 0.9;
}
.opaco{
	opacity: 0.4;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+1,f3f3f3+100 */
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 1%, #f3f3f3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fefefe 1%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fefefe 1%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.marginTop20{
	margin-top: 20px !important;
}
.marginTop30{
	margin-top: 30px !important;
}
.marginTop60{
	margin-top: 60px !important;
}
.marginTop80{
	margin-top: 80px !important;
}
.marginTop100{
	margin-top: 100px !important;
}
.marginTop125{
	margin-top: 125px !important;
}


.bold{
	font-weight: 700;
}
.titulo16, .titulo16 a{
	font-size: 16px;
	font-weight: 700;
}
.titulo20, .titulo20 a{
	font-size: 20px;
	font-weight: 700;
}
.titulo22, .titulo22 a{
	font-size: 22px;
	font-weight: 700;
}
.titulo28, .titulo28 a{
	font-size: 28px;
	font-weight: 700;
}

.fondo1{
	background-image:url('/imagenes/fondo1.jpg');
	background-position: bottom left;
	background-repeat: no-repeat; 
}
.fondo2{
	background-image:url('/imagenes/fondo2.jpg');
	background-position: bottom left;
	background-repeat: no-repeat; 
}
.titulo-principal{
	font-size: 75px;
	font-weight: 900;
	line-height: 0.8;
}
.titulo-grande{
	font-size: 50px;
	font-weight: 900;
}
.titulo-grande2, .titulo-grande2 a{
	font-size: 35px;
	font-weight: 900;
}
.texto15{
	font-size: 15px;
	font-weight: 300;
}
.texto-grande{
	font-size: 17px;
	font-weight: 300;
}
.texto-grande1{
	font-size: 18px;
	font-weight: 300;
}
.texto-grande2, .texto-grande2 a{
	font-size: 19px;
	font-weight: 500;
}
.texto-grande3, .texto-grande3 a{
	font-size: 32px;
	font-weight: 300;
}
.margin-arriba{
	margin-top: -110px;
}
.logo{
	margin-bottom: 40px;
}
.pie{
	color: #f7f7f7;
}
.pie a{
	color: #f7f7f7;
}


.form-control{
	border-radius: 0;
}
textarea.form-control {
    min-height: 170px;
}
.condiciones{
	font-size: 15px;
}
.btn-primary {
    color: #fff;
    background-color: #269d2e;
	border-color: #269d2e;
	font-weight: 700;
	padding: 8px 41px;
	border-radius: 0;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus, .btn-primary:active:focus {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

#myModal .modal-dialog, #myCondicion .modal-dialog{
	width: 900px !important;
    padding-top: 60px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	max-width: none !important;
}

.container-prc {
    max-width: 1920px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.table-bordered td{
	padding: 8px;
}
.field-icon {
    float: right;
    font-size: 18px !important;
    margin-left: 0;
    margin-right: 12px;
    margin-top: -28px;
    position: relative;
    z-index: 100;
}
@media screen and (min-width: 1920px) {
	.botones-mins{
		max-width: 420px;
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.row{
		max-width: 1140px;
		margin: auto;
	}
	.botones-mins{
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}
@media (max-width: 1024px) {
	.titulo-grande {
		font-size: 40px;
	}
	.titulo-grande2, .titulo-grande2 a {
		font-size: 30px;
	}
	.titulo-principal {
		font-size: 55px;
	}

}
@media (max-width: 768px) {
	.marginTop125{
		margin-top: 40px !important;
	}
	.pt-5, .py-5 {
		padding-top: 2rem!important;
	}
	.logo{
		margin-bottom: 40px;
	}
	.titulo-grande {
		font-size: 40px;
	}
	.titulo-principal {
		font-size: 56px;
	}
	.margin-arriba{
		margin-top: 20px;
		margin-bottom: 40px !important;
	}
	.indicativo{
		padding-top: 1rem !important;
		padding-bottom: 1.5rem !important;
	}
	.indicativo .margin-arriba {
		margin-top: -45px;
		margin-bottom: 21px !important;
	}
	.logo-login{
		width: 22%;
		margin-bottom: 20px;
	}
	#myModal .modal-dialog, #myCondicion .modal-dialog{
		width: 96% !important;
		padding-top: 60px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
}

@media (max-width: 736px) {
	.sin-padding-mobile{
		padding: 0 !important;
	}
	.pl-5, .px-5 {
		padding-left: 1rem !important;
	}
	.pr-5, .px-5 {
		padding-right: 1rem !important;
	}
	.pb-5, .py-5 {
		padding-bottom: 1rem !important;
	}
	.pt-5, .py-5 {
		padding-top: 2rem !important;
	}
	.mt-4, .my-4 {
		margin-top: 1.5rem! important;
	}
	.marginTop100 {
		margin-top: 60px !important;
	}
	.marginTop80 {
		margin-top: 45px !important;
	}
	.titulo-grande {
		font-size: 25px;
	}
	.texto-grande {
		font-size: 15px;
		font-weight: 300;
	}
	.titulo-grande2, .titulo-grande2 a {
		font-size: 23px;
	}
	.titulo-principal {
		font-size: 40px;
	}
	.titulo22, .titulo22 a {
		font-size: 20px;
	}
	.titulo20, .titulo20 a {
		font-size: 18px;
	}
	.pie a{
		font-size: 9px;
	}
	.pie img{
		width: 15%;
		margin-right: 6px !important;
	}
	#mymodal .modal-dialog, #myCondicion .modal-dialog{
		width: 96% !important;
		padding-top: 60px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
}

@media (max-width: 480px) {
	.sin-padding-mobile{
		padding: 0 !important;
	}
	.padding-mobile{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.padding-left-mobile{
		padding-left: 15px !important;
	}
	.pl-5, .px-5 {
		padding-left: 1rem !important;
	}
	.pr-5, .px-5 {
		padding-right: 1rem !important;
	}
	.pb-5, .py-5 {
		padding-bottom: 1rem !important;
	}
	.pt-5, .py-5 {
		padding-top: 2rem !important;
	}
	.mt-4, .my-4 {
		margin-top: 1.5rem! important;
	}
	.marginTop100 {
		margin-top: 60px !important;
	}
	.marginTop80 {
		margin-top: 45px !important;
	}
	.fondo1{
		background-image:url('/imagenes/fondo1-mobile.jpg');
		background-position: bottom left;
		background-repeat: no-repeat; 
	}
	.fondo2{
		background-image:url('/imagenes/fondo2-mobile.jpg');
		background-position: top left;
		background-repeat: no-repeat; 
		background-color: #f3f3f3;
	}
	.titulo-grande {
		font-size: 25px;
	}
	.texto-grande {
		font-size: 15px;
		font-weight: 300;
	}
	.titulo-grande2, .titulo-grande2 a {
		font-size: 23px;
	}
	.titulo-principal {
		font-size: 40px;
	}
	.titulo28, .titulo28 a {
		font-size: 22px;
	}
	.titulo22, .titulo22 a {
		font-size: 20px;
	}
	.titulo20, .titulo20 a {
		font-size: 16px;
	}
	.pie a{
		font-size: 9px;
	}
	.pie img{
		width: 15%;
		margin-right: 6px !important;
	}
	#mymodal .modal-dialog, #myCondicion .modal-dialog{
		width: 96% !important;
		padding-top: 60px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
	.logo-login {
		width: 29%;
		margin-bottom: 0;
	}
	#myModal .modal-dialog, #myCondicion .modal-dialog{
		width: 96% !important;
		padding-top: 60px;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
}