::placeholder {
	color: rgba(255, 255, 255, 0.8);
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: #000000;
    background: url(https://digitalcard.club/images/calendar.png) no-repeat;
    background-size: 64px 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 64px;
    height: 64px;
}
.inputtextd {
	border-radius: 15px;
    width: 85%;
    height: 60px;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.2);
    font-family: 'Arial';
    font-size: 45px;
    padding: 20px;
    border: none;
}
body{
	font-family: 'Arial';
	margin: 0;
	width: 100%;
	background: #f0efef;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: rgba(255, 255, 255, 0.8);
}

/*PREGUNTA 1*/
.pre1ops{
	width: 90%;
	display: none;
}
#inp_pre1{ display: none; }

.pre1op{
	width: 100%;
	color:#f0efef;
	background: white;
	font-size: 47px;
	height: 100px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	cursor: pointer;

}
.pre1op:hover{ background: #f0efef; cursor: pointer;}
.pre2op:hover{ background: #f0efef; cursor: pointer;}
.pre3ops_op:hover{ background: #f0efef; cursor: pointer;}
.pre4ops_op:hover{ background: #f0efef; cursor: pointer;}

#pre1_otro{ display: none; }

/*PREGUNTA 2*/
.pre2ops{
	width: 90%;
	display: none;

}
.pre2op{
	width: 100%;
	color:#f0efef;
	background: white;
	font-size: 47px;
	height: 100px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;

}

#pre2_otro{ display: none; }

/*PREGUNTA 3*/
.pre3ops{
	width: 90%;
	color: #f0efef;
	font-size: 40px;
	display: none;
}
.pre3ops_op{
	cursor: pointer;
	padding: 20px;
	background: white;
	height: 50px;
	color: #f0efef;
	font-size: 47px;
}

#pre3_otro{ display: none; }

/*PREGUNTA 4*/
.pre4ops{
	width: 90%;
	color: #003471;
	font-size: 40px;
	display: none;
}
.pre4ops_op{
	padding: 20px;
	background: white;
	height: 50px;
	cursor: pointer;
}

#pre4_otro{ color: rgba(255, 255, 255, 0.8); border:none; display: none;}


.opcs::hover{
	background: #e5eaf1;
}
.cont{
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

#cont1{ background: white; }

#cont1 img{
	width: 30%;
}

#cont2{ background: #f0efef; }

.cont2_tx1 {
    margin-top: 2%;
    margin-bottom: 2%;
    font-size: 60px;
    height: 100px;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-weight: 500;
}

.cont2_p{ 
	border-radius: 15px; 
	cursor: pointer; 
	width: 90%; 
	height: 100px; 
	background: rgba(255, 255, 255, 0.2); 
	
	font-size: 47px;
}

.subpre{ 
	width: 85%;
	height: 100%;
	display: flex;
	float: left;
	flex-direction: column;
	align-items: center;
	font-size: 40px;
	justify-content: center;
}

.subprei{
	width: 10%; height: 100%; display: flex; float: left; flex-direction: column; align-items: center; justify-content: center;
}

.cont2_p1t{ width: 95%; font-size: 40px;float: left; display: flex; }

.cont2_p1t img{ width: 8%;}

.cont2_pimgs img{ width: 20%;  margin-left: 20%;}

.cont_pr1 { 
	margin-left: 20%; 
	width: 20%; height: 80px; 
	float: left; 
	display: flex; 
	justify-content: center; 
	flex-direction: column; 
	align-items: center; 
}

.inputtext {
    width: 85%;
    height: 50px;
    border-radius: 15px;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-size: 40px;
    padding: 20px;
    border: none;
}

@media only screen and (min-width: 1050px) {
	.cont{
		width: 80%;
	}

	/*RESPUESTAS PREGUNTA 1*/
	
	/*RESPUESTAS PREGUNTA 2*/
	#pre2ops{ width: 90%;}
	
	/*PREGUNTA 3*/
	.pre3ops{
		width: 90%;
	}

	/*PREGUNTA 4*/

	.cont2_p1t {
    	font-size: 47px;
	}
	.inputtext{
		font-size: 47px;
	}
}