html {
   width: 100%;
   heigth: 100%;
}

body {
  /*font-family: helvetica;*/
  width: 100%;
  font-family: 'Poppins', Arial, sans-serif;
  color: #727272;
  font-weight: 400;
  font-size: 14;
  line-height: 1.6;
}

header {
  font-family: 'Poppins', Arial, sans-serif;
}

footer {
  font-family: 'Poppins', Arial, sans-serif;  
  width: 70%;
  text-align: center;
  margin-top: 10em;
  margin-left: auto;
  margin-right: auto;
}

.footer-content {
  background-color: #000;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  line-height: 3em;  
}

.footer-bottom {
  background-color: #fff;	
  height: 3em;  	
}

input {
  background-color: #fff;
  line-height: 2;
  word-wrap: break-word;
  overflow-x: hidden;
  border:solid 1px lightgrey;
  padding-left: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

input[type=checkbox] {
  height: 1.1em;
  width: 1.1em;
}

input[type=button] {
  overflow: hidden;
}

select {
  border:solid 1px lightgrey;
  height: 2.2em;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

table {
 width: 50em;
 margin-left: auto;
 margin-right: auto;
 font-family: 'Poppins', Arial, sans-serif;
  color: #727272;
  font-weight: 400;
  font-size: 14;
  line-height: 1.6;
  margin-bottom: 2em;
  border: solid 1px 1px 1px 1px lightgrey;
  /*background:transparent;*/
}

th, td {
   /*width: 25%;*/
}

div#columna_izquierda {
   float: left;
   width: 50%;
   border-style:solid;
   border-width: 1px;
   border-color: lightgrey;
   padding-top: 0.3em;
  padding-bottom: 0.3em;
  line-height: 2em;
  text-align: left;
}

div#columna_derecha {
   float: right;
   width: 50%;
   border-style:solid;
   border-width: 1px;
   border-color: lightgrey;
   padding-top: 0.3em;
  padding-bottom: 0.3em;
  line-height: 2em;
   text-align: left;
}

.container-descargas {
  display: inline-block;
  width: 80%;
  /*margin-left: auto;*/
  /*margin-right: auto;	*/
}

#containerError {
  font-size: 1.1em;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  color: red;
}

* {
  box-sizing: border-box;
}

.center {
  width: 100%;	
  margin-left: auto;
  margin-right: auto;  
}

.text-center {
  text-align: center;
  width: 100%;
}

.text-center-padding {
  text-align: center;
  padding-top: 5px;  
}

/******************** Top, Header, Footer ***********************************************/
.top-cotizador {
	display: inline-block;
	/*margin: 10px 15% 10px 15%;*/
	/*padding-bottom: 3em;*/
	width: 70%;
	margin-top: 10px;
	/*margin-bottom: 10px;*/
	margin-left: 15%;
	/*margin-right: 30%;*/
	text-align: center;
}

.top-logo {
	display: inline-block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.top-phone {
	display: inline-block;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1em;
	font-weight: 600;
}

.header-cotizador {
  text-align: center;
  width: 70%;
  background-color: #f6ad26;
  /*margin-top: 10px;*/
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  line-height: 2.2em;
}

.img-top {
  vertical-align:middle;
  margin-right:10px;
}

.footer-cotizador {
  text-align: center;
  width: 70%;
  background-color: #000;
  margin-top: 10em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  line-height: 2.2em;
}

.margin-lr10 {
  margin-left: 10px;
  margin-right: 10px;  
}

/******************** Form, Input, Label, Select *********************************/

/*.clearfix:after {
  content: "";
  clear: both;
  display: table;
  vertical-align: middle;
}*/

.clearfix {
  width: 100%;
}

.form-page1 {
  position: relative;
  width: 70%;
  /*margin-top: 0px;
  margin-bottom: 0px;*/
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 0px;
}

.form-page1 input, textarea { 
  margin-bottom: 10px;
  /*line-height: 1.6em;*/
  box-sizing: border-box;
}

.form-page2 {
  position: relative;
  width: 70%;
  /*margin-top: 0px;
  margin-bottom: 0px;*/
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
}

.form-page2 input, textarea, select { 
  margin-bottom: 1em;
  box-sizing: border-box;
}

.form-page2 label {
  margin-right: 0.5em;
}

.form-page3 {
  position: relative;
  width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 0px;
}

.label-page1 {
  display: inline-block;
  width: 5em;
  text-align: right;
  margin-right: 10px;
}

.label-fecha {
  margin-right:0.5em;	
}

.label-select-page1 {
  margin-right: 10px;
  text-align: right;
}

.label-periodo {
  /*margin-right: 10px;*/
  text-align: right;
  width: 100%;
}

.periodo-label {
  display: inline-block;
  width: 50%;
  text-align: right;	
}

.label-nacionalidad {
  /*margin-right: 10px;*/
  text-align: right;
  width: 100%;
}

.nacionalidad-label {
  display: inline-block;
  width: 45%;
  text-align: right;		
}

.label-nacionalidad2 {
  text-align: right;
  /*width: 100%;*/
}

.nacionalidad2-label {
  display: inline-block;
  width: 45%;
  text-align: right;		
}

.label-idioma {
  /*margin-right: 10px;*/
  text-align: right;
  width: 100%;
}

.idioma-label {
  display: inline-block;
  width: 35%;
  text-align: right;		
}

.label-comercial {
  color:#153a59;  
}

.label-sexo-radio {  
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.label-sexo {  
  text-align: right;
  /*width: 100%;*/
}

.sexo-label {
  display: inline-block;
  width: 27%;
  text-align: right;		
}

.label-parentesco {  
  text-align: right;
  /*width: 100%;*/
}

.parentesco-label {
  display: inline-block;
  width: 48%;
  text-align: right;		
}

.input-page1 {
  width: 50%;
}

.input-dia, .input-mes {
  width: 1.6em;
  border:0;
  text-align: center;
  margin-right: 0.2em;
  border-bottom:solid 1px lightgrey;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}

.input-anno {
  width: 3em;
  border:0;
  text-align: center;
  margin-right: 0.2em;
  border-bottom:solid 1px lightgrey;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}

.input-comercial {
  color: #000;	
  background-color: #eeeeee;
}

.input-form2 {
  width: 100%;
}

.input-iban {
  width: 3em;
  border:0;
  text-align: center;
  border-bottom:solid 1px lightgrey;
  margin-right: 10px;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}

.input-dia-firma {
  width: 2em;
  border:0;
  text-align: center;
  border-bottom:solid 1px lightgrey;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;  
}

.input-localidad-firma {
  width: 10em;
  border:0;
  text-align: center;
  border-bottom:solid 1px lightgrey;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}

.input-check {
  vertical-align: sub;
  margin-left: 0.5em;
  margin-right: 0.3em;  
}

.select-asegurados {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: center;
  width: 3em;
}

.select-periodo {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: left;
  width: 100%;
  /*width: 7em;*/
}

.periodo-select {
  display: inline-block;
  width: 45%;
  text-align: left;
}

.select-nacionalidad {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: left;
  width: 100%;
}

.nacionalidad-select {
  display: inline-block;
  width: 50%;
  text-align: left;
}

.select-nacionalidad2 {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: center;
  width: 100%;
}

.nacionalidad2-select {
  display: inline-block;
  width: 50%;
  text-align: left;
}

.select-parentesco {
  display: inline-block;
  width: 100%;
  text-align: left;
}

.parentesco-select {
  display: inline-block;
  width: 50%;
  text-align: left;	
}

.select-idioma {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: center;
  width: 100%;
}

.idioma-select {
  display: inline-block;
  width: 60%;
  text-align: left;
}

.select-sexo {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: left;
  width: 100%;
}

.sexo-select {
  display: inline-block;
  width: 55%;
  text-align: left;
}

.select-mes {
  display: inline-block;
  padding : 2px 0px 2px 0px;
  text-align: left;
  width: 9em;
}


/******************** Buttons ****************************************************/

.calculate-amount {
  color:#153a59;
  margin: 20px auto 0px auto;
  width: 20%;
  height: 2.1em;
  background-color: #f6ad26;
  font-size: 1.1em;
  color: #153a59;
  border-color: #f6ad26;
  font-weight: 600;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0.2em 0.2em #153a59;
}

.subscribe-page1 {
  width: 90%;
  height: 2.1em;
  background-color: #f6ad26;
  font-size: 1.2em;
  color: #153a59;
  /*border-color: #f6ad26;*/
  /*border-color: #153a59;*/
  font-weight: 600;
  margin-top: 1.5em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0.2em 0.2em #153a59;
}

.subscribe {
  width: 30%;
  height: 50px;
  background-color: #f6ad26;
  font-size: 1.2em;
  color: #153a59;
  border-color: #f6ad26;
  font-weight: 600;
  margin-top: 2em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0.2em 0.2em #153a59;
}

.download-subscribe {
  width: 100%;	
  margin-left:auto;
  margin-right:auto;	
}

.download-page3 {
  width: 60%;	
  margin-top: 2.5em;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 2em;
}

.download-pdf {
  font-size: 0.8em;
  width: 40%;
  color: #153a59;
}

.download-pdf-page3 {
  font-size: 0.8em;
  width: 50%;
  height: 2.5em;
  background-color: #153a59;
  color: #fff;
  border-color: #153a59;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}


/******************** Links y descargas ******************************************/

.link-privacidad {
  font-style: italic;
  /*color:#153a59;*/
  /*text-decoration: underline;*/
  color:#153a59;
  font-weight: bold;
  /*margin-right: 1em;*/
}

.link-medical {  
  font-weight:540;
  text-align: left;
  font-style: italic;
  /*text-decoration: underline;*/
}

.download-page1 img {
  max-width: 100%;	
}

.download-pdf-img {
  display: inline-block;
  width: 2em;
  height: 2em;
  vertical-align: middle;
  border: 0;
  text-align: left;
  max-width: 100%;
  margin-left: 1em;
  margin-right: 1em;
}

.download-proy-img {
  display: inline-block;
  width: 2.3em;
  height: 2.1em;
  vertical-align: middle;
  border: 0;
  max-width: 100%;
  margin-left: 0.5em;
  /*background-color: #fff;
  line-height: 2;
  word-wrap: break-word;
  overflow-x: hidden;
  border:solid 1px lightgrey;
  padding-left: 5px;*/
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}

.text-download {
  display: inline-block;
  /*width: 20em;*/
  color:#153a59;
  text-align: left;
}

.text-download3 {
  display: inline-block;
  width: 25em;
  color:#153a59;
  text-align: right;
}

.text-download-proyecto {
  display: inline-block;
  color:#153a59;
  font-weight: bold;
  vertical-align: middle;
}

.img-download {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.privacy {
  padding : 5px 0px 5px 0px;
  margin  : 10px;
  text-align: center;
}

/******************** Texts ****************************************************/

.msg-price {
  font : sans-serif;	
  font-size:1.5em;
  font-weight:600;
  color:#000;
  padding-top: 5px;
} 

.text-price {
  font-size:1em;
  font-weight:550;
  color:#fff;
  /*margin-top: 10px;*/
}

.text-fechaefecto {
  font-style: italic;
  margin-right: 0.5em;
}

.text-tomador {
  text-align: left;
  width: 100%;
  line-height: 2em;
  padding-left: 1em;
  margin-top: 1em;
  margin-bottom: 1.5em;
  color:#fff;
  font-weight: bold;
  background-color: #153a59; 
}

.text-iban {
  text-align: left;
  margin-right: 10px;
}

.text-asegurados {
  text-align: center;
  width: 15em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1.5em;
  color:#fff;
  font-weight: bold;
  font-style: italic;
  background-color: #153a59;
}

.text-success {
  font-size: 1.1em;
  font-weight: 500;
  text-align: center;
  color: #153a59;
}

.text-fecha {	
  text-align: center;
}

/******************** Boxes ****************************************************/



.box-price {
  display: inline-block;
  margin-left:0.5em;
  margin-right: 0.5em;
  margin-top: 1.2em;
  /*background-color: #f6ad26;*/
  background-color: rgba(246, 173, 38, 0.9);
  width: 150px;
  height: 75px;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}

.box-price2 {
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  background-color: #f6ad26;
  width: 14em;
  height: 2.3em;
  font : sans-serif;	
  font-size:1.2em;
  font-weight:600;
  color:#000;
  padding-top: 6px;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}

.box-middle {
  display: inline-block;	 
}

.box1-100 {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.box1-100-l {
  width: 100%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.box1-100-padding {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.8em;
}

.box1-75 {
  display: inline-block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.box1-75-padding {
  display: inline-block;
  width: 75%;
  margin-bottom: 10px;
}

.box1-75-margin {
  display: inline-block;
  width: 75%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.box2-40-l {
  display: inline-block;
  width: 40%;
  text-align: left;
  /*margin-left: 2em;*/
  /*line-height: 2em;*/
}

.box2-left-50 {
  display: inline-block;
  float: left;
  width: 50%;
}

.box2-50-l {
  display: inline-block;
  width: 40%;
  text-align: left;
  margin-left: 2em;
  line-height: 2em;
}

.box2-50-r {
  display: inline-block;
  width: 40%;
  text-align: right;
}

.box2-55-l {
  display: inline-block;
  width: 55%;
  text-align: left;
  /*margin-left: 2em;*/
  /*line-height: 2em;*/
}

.box2-left-65 {
  display: inline-block;
  float: left;
  width: 65%;
}

.box2-right-30-5l {
  float: right;
  width: 30%;
  margin-left: 5%;
}

.box2-right-50 {
  display: inline-block;
  float: right;
}

.box3-left-20 {
  display: inline-block;
  float: left;
  width: 20%;
}

.box3-left-20-05t {
  display: inline-block;
  float: left;
  width: 20%;
  padding-top: 0.7em;
}

.box3-left-30 {
  display: inline-block;
  float: left;
  width: 30%;
}

.box3-left-35 {
  display: inline-block;
  float: left;
  width: 35%;
}

.box3-left-40 {
  display: inline-block;
  float: left;
  width: 40%;
}

.box3-left-45 {
  display: inline-block;
  float: left;
  width: 45%;
}

.box3-middle-17 {
  display: inline-block;
  width: 17%;
  text-align: left;
}

.box3-middle-20 {
  display: inline-block;
  width: 21%;
}

.box3-middle-25 {
  display: inline-block;
  width: 25%;
}

.box3-middle-25-5l {
  display: inline-block;
  margin-left: 5%;
  width: 25%;
}

.box3-middle-30 {
  display: inline-block;
  width: 30%;
  text-align: center;
}

.box3-middle-35 {
  display: inline-block;
  width: 35%;
}

.box3-middle-35-05t {
  display: inline-block;
  width: 35%;
  padding-top: 0.5em;  
}

.box3-middle-35-05t-per {
  display: inline-block;
  width: 35%;
  padding-top: 0.5em;  
}

.box3-middle-50-5l {
  display: inline-block;
  margin-left: 5%;
  width: 50%;
}

.box3-right-20 {
  display: inline-block;
  float: right;
  width: 20%;
}

.box3-right-20-5l {
  display: inline-block;
  float: right;
  width: 20%;
  margin-left: 5%;
}

.box3-right-25 {
  display: inline-block;
  float: right;
  width: 25%;
}

.box3-right-30, .box3-right-30-nac {
  display: inline-block;
  float: right;
  width: 30%;
}

.box3-right-35 {
  display: inline-block;
  float: right;
  width: 35%;
}

.container-success {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

/******************** RESPONSIVE ***********************************************/

/*
@media only screen and (min-width:1024px) and (max-width:1279px) {
	



}
*/

@media (max-width:1279px) {

html {
   width: 100%;
   heigth: 100%;
}

body {
  /*font-family: helvetica;*/
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', Arial, sans-serif;
  color: #727272;
  font-weight: 400;
  font-size: 14;
  line-height: 1.6;
}

div#columna_izquierda,
   div#columna_derecha {
      float: none;
      width: 100%;
   }
   
	
.top-cotizador {
  width: 100%;
  display: inline-block;
	/*margin: 10px 15% 10px 15%;*/
	/*padding-bottom: 3em;*/
	
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.top-logo {
  display: inline-block;
  width: 48%;
  float: left;
}

.top-phone {
  display: inline-block;
  width: 48%;
  font-size: 1em;
  font-weight: 600;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.img-top {
  vertical-align:middle;
  margin-right:0.3em;	
}

.header-cotizador {
  /*display: inline-block;*/
  /*text-align: center;*/
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  line-height: 1.5em;
  margin-top: -5px;
  /*background-color: #f6ad26;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
 */
}

footer {
  font-family: 'Poppins', Arial, sans-serif;  
  width: 100%;
  text-align: center;
  margin-top: 10em;
  margin-left: auto;
  margin-right: auto;
}

.footer-content {
  background-color: #000;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  line-height: 3em;  
}

.footer-bottom {
  background-color: #fff;	
  height: 3em;  	
}

.container-success {
  margin-top: 1em;
}

.form-page1 {
  position: relative;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 5px;
}

.form-page1 input, textarea { 
  margin-bottom: 0.5em;
  /*line-height: 1.6em;*/
  box-sizing: border-box;
}

.form-page2 {
  position: relative;
  width: 100%;
  /*margin-top: 0px;
  margin-bottom: 0px;*/
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
}

.input-page1 {
  width: 100%;
}

.input-check {
  vertical-align: sub;
  margin-right: 0.3em;
  overflow: auto;
}

.select-asegurados {
  padding : 2px 0px 2px 0px;
  text-align: center;
  width: 3.5em;
  margin-bottom: 10px;
}

.nacionalidad-select {
  width: 50%;
  text-align: left;
  margin-bottom: 1em;
   margin-right: 1em;
}

.idioma-select {
  width: 60%;
  text-align: left;
  margin-bottom: 1em;
  margin-right: 1em;
}

.periodo-select {
  width: 40%;
  text-align: left;
  margin-bottom: 1em;
  margin-right: 1.2em;
}

.select-sexo {
  padding : 2px 0px 2px 0px;
  text-align: left;
 /* width: 100%;*/
}

.periodo-label, .sexo-label, .idioma-label, .parentesco-label, .nacionalidad-label, .nacionalidad2-label {
  display: inline-block;
  width: 35%;
  text-align: right;
}

.label-periodo, .label-sexo, .label-idioma, .label-parentesco, .label-nacionalidad, .label-nacionalidad2 {  
  text-align: right;
  /*width: 100%;*/
}

.periodo-select, .sexo-select, .idioma-select, .parentesco-select, .nacionalidad-select, .nacionalidad2-select {
  width: 55%;
  text-align: left;
  margin-bottom: 1em;
}

.calculate-amount {
  width: 50%;
}

.subscribe-page1 {
  width: 90%;
  height: 2em;
  background-color: #f6ad26;
  font-size: 1.1em;
  color: #153a59;
  font-weight: 600;
  margin-top: 0.3em;
  margin-bottom: 2em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0.2em 0.2em #153a59;
}

.subscribe {
  width: 60%;
  height: 2em;
  background-color: #f6ad26;
  font-size: 1.1em;
  color: #153a59;
  border-color: #f6ad26;
  font-weight: 600;
  margin-top: 2em;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0.2em 0.2em #153a59;
}

.download-page3 {
  width: 80%;	
  margin-top: 1.4em;
  margin-bottom: 0;
  margin-left:auto;
  margin-right:auto;
}

.text-fechaefecto {
  font-style: italic;
  margin-right: 0.2em;
}

.text-tomador {
  text-align: center;
  width: 100%;
  line-height: 1.8em;
  margin-top: 1em;
  margin-bottom: 1.3em;
  color:#fff;
  font-weight: bold;
  background-color: #153a59;
  margin-left: 0;
  margin-right: 0;
}

.box-price {
  background-color: rgba(246, 173, 38, 0.9);
  width: 40%;
  height: 4.3em;
  margin-top: 2em;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}

.box-price2 {
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  background-color: #f6ad26;
  width: 60%;
  height: 2em;
  font : sans-serif;	
  font-size:1.1em;
  font-weight:600;
  color:#000;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}

.box1-100-padding {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.8em;
}

.box1-75-margin {
  width: 100%;
}

.box2-left-50, .box2-right-50 {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.box2-50-r, .box2-left-65, .box2-right-30-5l, .box3-left-20, .box3-middle-50-5l, .box3-right-20-5l, .box3-left-40, .box3-middle-25-5l, .box3-right-25, .box3-left-40, .box3-middle-25, .box3-right-30, .box3-left-35, .box3-right-35, .box3-middle-25, .box3-left-20-05t, .box3-middle-35-05t, .box3-left-45, .box3-middle-25-5l, .box3-right-20, .box3-left-30 {
  width: 100%;
  float: none;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0.4em;
  padding-right: 0.4em;
}

.box3-middle-17, .box3-middle-20, .box3-right-30-nac, .box3-middle-35-05t-per {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.box2-50-r {
  width: 100%;
  text-align: center;
}

.box2-50-l {
  width: 90%;
  text-align: center;
}





}



