.texto1 {
font-family: 'Montserrat', sans-serif;	
font-size: 1.35rem;
margin-top: 5px;
}

.logo {
width: 55%;	
}

.btt {
margin-top: 1px;	
}

.btn2 {
	text-decoration: none;
	color: #fff;
	background-color: #59c85b;
	text-align: center;
	letter-spacing: .5px;	
	cursor: auto !important;
}

.btn2:hover {
		background-color: #59c85b !important;
}

.btn3 {
	text-decoration: none;
	color: #fff;
	background-color: red;
	text-align: center;
	letter-spacing: .5px;	
	cursor: auto !important;
}

.btn3:hover {
		background-color: red !important;
}

.form {
width: 80%;	
display: inline-block;
}

label {
    font-size: 1.2rem;
    color: #6b9b2e;
}

.fieldset1 {
        width: 50%;
        float: left;
    }
	
.fieldset2 {
        width: 50%;
        float: right;
    }

input[type="text"]::placeholder {  
                  
                /* Firefox, Chrome, Opera */ 
                text-align: center; 
				font-style: italic;
} 

input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {
				border: 0.5px solid;
}
	

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    opacity: 1;
    pointer-events: all;
	top: 3px;
}	

.terminos {
	 font-size: 0.8rem !important;
    color: grey !important;
	font-style: italic !important;
}

.politica {
	display: block;
color: white;
background-color: #6b9b2e;
padding: 10px;
font-size: 0.7rem;
}

.btn i, .btn-large i, .btn-small i, .btn-floating i, .btn-large i, .btn-small i, .btn-flat i {
	font-size: 2rem;
line-height: inherit;
position: relative;
margin-right: 10px;
}

h9 {
font-weight: bold !important;	
}
			
/* media querys */

@media only screen and (max-width: 600px) {
	.logo {
	width: 100%;	
	margin-top: 10px;
	}
	
	.form {
	width: 90%;	
	display: inline-block;
	}
	
	label {
    font-size: 1rem;
    color: #6b9b2e;
	}

	input[type="text"]::placeholder {  
					  
					/* Firefox, Chrome, Opera */ 
					text-align: center; 
					  font-size: 0.9rem;
	} 
	
	.politica {
		  font-size: 0.9rem;
		  margin-top: 30px;
		}
		
		.was-validated .form-control:invalid, .form-control.is-invalid {
			padding-right: calc(0.1rem);
			background-position: right calc(0.1em + 1rem) center;
		}
		
		.texto1 {
			font-family: 'Montserrat', sans-serif;	
			font-size: 1.2rem;
			margin-top: 5px;
			}
			
			.was-validated .form-control:valid, .form-control.is-valid {
				padding-right: calc(1rem + 0.35rem);
				background-position: right calc(0.1em + 0rem) center;
			}
			
			.fieldset2 {

        float: initial;
    }
}