div.contenedor
{
	margin:0 auto;
	width:80%;
	margin-top:16px;
	margin-bottom:66px; 
}

div.logo img 
{
	width:200px;
}

@media (max-width: 767px) 
{
	div.logo
	{
		width:50%;
		margin:0 auto;
	}

	div.logo img{
		width:200px;
	}
}


div.contenedor div.header_text
{
	position:relative;
}
  
div.contenedor div.header_text .row
{

    float: right;
    margin-right: 20px;
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left:65%;
}

@media (max-width:768px)
{
	div.contenedor div.header_text .row 
	{
	    float: none;
	    margin-right: 20px;
		position:relative;
		transform:none;
		left:0;
		text-align:center;
	}

}

div.sendbutton_mob_blk
{
	display:none;		
}

button#sendbutton_mob
{
	display:none;
}


@media (min-width:768px) and (max-width:1482px)
{
	div.contenedor
	{
		width:100%;
	}
}


@media (min-width:825px) and (max-width:1199px)
{
	div.contenedor div.header_text .row
	{
		left:55%;
	}
}

@media (min-width:768px) and (max-width:824px)
{
	div.contenedor div.header_text .row
	{
		left:45%;
	}	
}

@media (max-width:767px)
{
	div.contenedor div.header_text .row .row
	{
		float:none;
		margin:0 auto;
		transform:none;
		text-align:center;
		transform:translateY(5px);
		display:block;
	}


	div.sendbutton_mob_blk
	{
		display:block;		
	}

	button#sendbutton_mob
	{
		display:block;
	}

	button#sendbutton
	{
		display:none;
	}
}


div.header
{
	margin-left:10px;
	padding:20px;
	background:#0069D9;
	color:#fff;
	margin-bottom:40px;
}


@media (max-width:767px)
{
	div.header
	{
		padding-bottom:60px;
	}
}


div.header a
{
	text-decoration:none;
	color:#4abbe5;
}



#sendbutton_mob
{
	float:none;
	background:#4abbe5;
	font-size:20px;
	box-shadow: 2px 2px 5px #000000;	
	display:block;
	margin:0 auto;
} 






@media (min-width:768px) and (max-width:1200px)
{
	div.header
	{
		margin-left:0;
	}
}

 
.form-group
{
	margin-top:30px;
	margin-bottom:30px;
	font-size:25px;
}

.form-group .form-control
{
	font-size:22px;
}


.form-check-input 
{
    top: 50% !important;
    transform: translateY(-50%) !important;
    left:200px !important;
    /* margin-left: -1.25rem; */
}

dir.email_blk,dir.dir_blk
{
	margin:0 auto;
	width:50%;
	text-align:left;
}

dir.email_blk a
{
	color:#4abbe5;
}



div.subtitle
{
	text-align:center;
}
	
div.answer
{
	margin:0 auto;
	display:block;
	margin-bottom:16px;
}

div.opiniones
{
	padding-bottom:20px;
        margin-top:30px;
}
textarea#opinion
{
	width:70%;
	height:250px;
	margin:0 auto;
	display:block;
        padding:5px;
}

@media (max-width:768px)
{
	textarea#opinion
	{
		width:90%;
	}
	
}

#frmencuesta > div > div
{
	box-shadow: 2px 0px 7px #000000;
	margin:0 auto;
	padding-top:60px; 
}


#frmencuesta  .form-group 
{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 31px;
    font-size: 25px;
    width: 500px;
    margin: 0 auto;
}
div.answer img
{
	margin:0 auto;
	display:block;
}

label[for="lemail"] 
{
	margin-right:10px;
        font-size:22px;
}

label[for="lemail"] span
{
	color:#ff0000;	
        font-size:18px;
        
}
 
h1 span,h3 span
{
	color:#808080 !important;
	font-style: italic;

}
h3
{
	margin:0;
}

h3 span
{
	font-size:1.25rem;
}

hr
{ 
    width:50% !important;
    display:block;
} 

#sendbutton
{
    width:148px;
    margin:0 auto;
    display:block;
    margin-bottom:66px;
}

#sendbutton span
{
    color:#808080;
    font-size:14px;
    border-top:2px solid #eeeeee;
}
 
/* Formulario Encuestas (web) */
div.form-poll div.logo img
{
    width:auto;
    height:auto;
    max-height:100px;
    margin:0 auto;
    display:block;
}
/* Formulario Encuestas (web) */

/* help */
 
.help-container
{
	margin:0 auto;
	width:60% !important;
}
h1.help
{
	color:#F6001C;
	text-shadow:1px 2px 1px #000;
	border-bottom:2px solid #F6001C;
	padding-bottom:5px;
	width:105px;
}

/* help */
