* {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	box-sizing: border-box;
}

p, input, table {
  font-size: 14px;
}
@media (max-width: 768px) {
p, input {
  font-size: 21px;
}
table {
  font-size: 18px;
}
}

body {
  max-width: 500px;
  margin: 0px;
}

a {
  text-decoration: none;
}

h1 {
  font-size: 32px;
  margin: 16px 0;
  text-align: left;
}

h2 {
  font-size: 28px;
  margin: 16px 0;
  text-align: left;
}

ul {
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}

li {
  margin: 8px 0;
}

p {
	max-width: 500px;
}
p.center {
	text-align: center;
}

.small {
	font-size: 11px;
	color: grey;
	line-height: 1.2rem
}
@media (max-width: 768px) {
.small {
	font-size: 16px;
}
}
.small a {
	font-weight: bold;
}
@media (max-width: 768px) {
.small a {
	color: #000;
	font-weight: 400;
}
}
p + p.small {
	margin-top: 20px;
	padding-bottom: 10px;
}

.x-small {
	font-size: 11px;
	color: grey;
    line-height: 1.2rem;
}
@media (max-width: 768px) {
.x-small {
	font-size: 11px;
}
}
.x-small a {
	font-size: 11px;
	color: grey;
	font-weight: bold;
}
@media (max-width: 768px) {
.x-small a {
	font-size: 11px;
}
}
p + p.x-small {
	margin-top: -10px;
	padding-bottom: 10px;
}
div.x-small {
	margin-top: 40px;
}

.large, .large a {
	font-size: 28px;
}
@media (max-width: 767px) {
.large, .large a {
	font-size: 21px;
}
}

.x-large, .x-large a {
	font-size: 40px;
}
@media (max-width: 767px) {
.x-large, .x-large a {
	font-size: 32px;
}
}

/* LAYOUT */ 

iframe {
	border-width: 0px;
}

div#tipp {
	margin-top: 20px;
}

.blue {
	background-color: #0074d9;
}

/* FORM */

@media (min-width: 768px) {
  .form-control {
    max-width: 500px;
  }
}

@media (max-width: 768px) {
input[type="text"], select {
    font-size: 21px;
}
}

::placeholder {
  color: #c1c1c1;
}

select + div {
	margin-top: 20px;
}

textarea {
	min-height: 300px;
}

input[type="range"] {
	width: 100%;
}
@media (min-width: 768px) {
  input[type="range"], textarea {
    max-width: 500px;
}
}
input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background-color: blue;
  cursor: pointer;
}
.scale {
  position: relative;
}
.scale-label {
  position: absolute;
  font-size: 14px;
}

input[type="text"], input[type="number"], select {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 4px 0;
  box-sizing: border-box;
}
@media (max-width: 767px) {
input[type="text"], input[type="number"], select {
  font-size: 18px;
}	
}

input[type="radio"] {
  margin: 0 8px;
}

p + input.form-control {
  margin-top: -10px;
}

div + p, p + input[type="date"], input[type="date"] + button, select + button, button + p {
  margin-top: 30px !important;
}

input[type="date"] {
  width: 100%;
  font-size: 18px;
}
@media (min-width: 767px) {
  input[type="date"] {
    width: 500px;
  }
}

/* BUTTON */

.button {
  display: block;
  width: 100%;
  background-color: #292929;
  color: #ffffff;
  padding: 30px 20px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 28px 0 28px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button {
		width: 500px;
	}
}
.button:hover {
  background-color: #000000;
}

.button-small {
  display: block;
  width: 100%;
  background-color: #292929;
  color: #ffffff;
  padding: 10px 12px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 8px 0 28px;
  font-size: 18px;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-small {
		width: 300px;
	}
}
.button-small:hover {
  background-color: #000000;
}
.button-small a {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}

.button-xs {
  display: block;
  width: 100%;
  background-color: #292929;
  color: #ffffff;
  padding: 8px 10px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 8px 0 28px;
  font-size: 14px;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-xs {
		width: 120px;
	}
}
.button-xs:hover {
  background-color: #000000;
}
.button-xs a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}

.button-inline {
  background-color: #ffffff;
  color: #292929;
  font-weight: 600;
  margin: 0 5px 5px 0;
  padding: 10px 20px;
  border: solid 2px #292929;
  border-radius: 5px;
  font-size: 16px;
}

.button-green {
  display: block;
  width: 100%;
  background-color: #46db34;
  color: #ffffff;
  padding: 14px 20px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 8px 0 28px;
  font-size: 24px;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-green {
		width: 500px;
	}
}
.button-green:hover {
  background-color: #37bf27;
}

.button-small-green {
  display: block;
  width: 100%;
  background-color: #46db34;
  color: #ffffff;
  padding: 10px 12px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 8px 0 28px;
  font-size: 18px;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-small-green {
		width: 300px;
	}
}
.button-small-green:hover {
  background-color: #37bf27;
}
.button-small-green a {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}

.button-grey {
  display: block;
  width: 100%;
  background-color: #d4d4d4;
  color: #ffffff;
  padding: 30px 20px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 28px 0 28px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-grey {
		width: 500px;
	}
}
.button-grey:hover {
  background-color: #d4d4d4;
}

.button-small-grey {
  display: block;
  width: 100%;
  background-color: #d4d4d4;
  color: #ffffff;
  padding: 10px 12px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  margin: 8px 0 28px;
  font-size: 18px;
  text-decoration: none;
}
@media (min-width: 768px) {
	.button-small-grey {
		width: 300px;
	}
}
.button-small-grey:hover {
  background-color: #d4d4d4;
}
.button-small-grey a {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}

/* TABLES */

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}

th, td {
	text-align: left;
	padding: 8px;
}
@media (max-width: 767px) {
	th, td {
	text-align: left;
	padding: 8px 12px;
	}
}

tr:nth-child(even) {
	background-color: #f2f2f2;
}

/* RESULT BOX */

.result-box {
	width: 500px;
	min-width: 100%;
	background-color: #292929;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	border-radius: 10px;
}
@media (max-width: 767px) {
.result-box {
  min-width: 100%;
  width: 100%;
}
}

/* IFRAME */

::-webkit-scrollbar {
    width: 0.2em;
    background-color: #F5F5F5;
} 
 
::-webkit-scrollbar-thumb {
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #F5F5F5;
}

.logo-svg {
	width: 60px;
	height: 60px;
	float: right;
	margin: 0 0 20px 20px;
	background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 513.463 513.463' height='512' viewBox='0 0 513.463 513.463' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='m328.223 130.021-173.616 59.697-48.001 100.69c-1.262 2.503-2.471 5.042-3.63 7.614l-.175.367c10.21 14.98 22.55 28.39 36.59 39.8l56.46 37.47h131.93l45.5-36.83c14.36-11.55 26.97-25.18 37.37-40.45v-80.452z' fill='%23e94444'/%3E%3Cg%3E%3Cpath d='m373.273 188.184-134.587-20.237-99.293 25.711v166.524 15.896l61.411 41.561h131.383l41.086-45.662z' fill='%23ffbd86'/%3E%3C/g%3E%3Cpath d='m365.684 393.62-3.565 24.184c-3.23 21.913-13.63 42.138-29.574 57.513-1.105 1.065-2.792 1.244-4.095.433l-19.056-11.857c-9.027 19.257-25.803 33.776-46.156 39.946l-7.007 2.124-5.794-1.851c-19.886-6.355-36.224-20.71-45.085-39.613l-.284-.606-19.056 11.857c-1.303.811-2.99.632-4.095-.433-15.944-15.375-26.344-35.6-29.574-57.513l-3.565-24.184-2.377-21.876 85.966-42.43h77.48l57.557 46.857z' fill='%23f9f7f8'/%3E%3Cpath d='m309.849 329.314h-77.48l-85.966 42.43 2.377 21.876 3.565 24.184c3.228 21.902 13.619 42.117 29.55 57.489 1.113 1.074 2.806 1.274 4.119.456l19.055-11.857.284.606c8.862 18.903 25.2 33.258 45.087 39.613l5.792 1.851 7.007-2.124c20.353-6.17 37.129-20.689 46.156-39.946l19.055 11.857c1.312.816 3.004.619 4.117-.454 15.536-14.99 25.807-34.603 29.301-55.878-5.075 10.216-11.896 19.579-20.223 27.601-1.093 1.053-2.774 1.204-4.063.402l-11.67-7.261c-3.872-2.409-8.941-1.173-11.321 2.717-9.546 15.603-24.533 27.271-42.22 32.633l-7.007 2.124-5.794-1.851c-17.311-5.532-31.933-17.125-41.275-32.504-2.322-3.822-7.255-5.105-11.121-2.856l-12.03 6.998c-1.303.811-2.99.632-4.095-.433-5.711-5.507-10.708-11.639-14.92-18.247-4.288-6.728-1.665-15.83 5.629-19.064 4.307-1.909 8.407-4.352 12.233-7.307l30.395-23.474c2.685-2.073 5.981-3.198 9.374-3.198h46.941c3.392 0 6.689 1.125 9.374 3.198l30.395 23.474c10.447 8.068 22.93 12.333 36.099 12.333 2.035 0 4.054-.11 6.054-.314l3.061-20.768 1.722-17.448z' fill='%23efedef'/%3E%3Cpath d='m306.238 367.654-2.762 12.928c-2.763 12.93-14.186 22.171-27.408 22.171-6.487 0-12.773-2.25-17.787-6.367l-.142-.117c-1.108-.91-2.706-.91-3.814 0l-.142.117c-5.013 4.117-11.3 6.367-17.787 6.367-13.222 0-24.646-9.241-27.408-22.171l-2.762-12.928-5.421-28.828h110.779z' fill='%23ffbd86'/%3E%3Cg%3E%3Cpath d='m288.235 306.21c9.683 0 19.062 3.384 26.514 9.568l46.14 38.285c4.926 4.087 11.126 6.325 17.527 6.325h14.166c3.417 0 5.442 3.822 3.524 6.649l-7.124 10.502c-12.66 18.664-38.437 22.786-56.287 9.002l-30.395-23.473c-6.187-4.778-13.783-7.369-21.599-7.369h-46.938c-7.817 0-15.413 2.592-21.599 7.369l-30.395 23.473c-17.85 13.785-43.627 9.662-56.287-9.002l-7.124-10.502c-1.918-2.828.107-6.649 3.524-6.649h14.166c6.401 0 12.601-2.237 17.527-6.325l46.14-38.285c7.452-6.183 16.831-9.568 26.514-9.568z' fill='%23f9f7f8'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='m146.659 391.173-4.641-6.842c-2.974-4.384.167-10.31 5.465-10.31h9.742c6.401 0 12.601-2.237 17.527-6.325l46.14-38.285c7.452-6.183 16.83-9.568 26.514-9.568h62.008c4.308 0 8.555.674 12.6 1.962l-7.264-6.028c-7.452-6.183-16.83-9.568-26.513-9.568h-62.008c-9.683 0-19.062 3.384-26.514 9.568l-46.14 38.285c-4.926 4.087-11.126 6.325-17.527 6.325h-14.166c-3.417 0-5.442 3.822-3.524 6.649l7.124 10.502c5.651 8.331 13.933 13.769 22.939 16.006-.604-.76-1.207-1.554-1.762-2.371z' fill='%23efedef'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath d='m279.83 296.348-6.575 9.863c-3.572 5.358-9.585 8.576-16.024 8.576-6.439 0-12.452-3.218-16.024-8.576l-6.575-9.863c-1.1-1.65.083-3.861 2.066-3.861h41.065c1.984 0 3.168 2.21 2.067 3.861z' fill='%23f6a96c'/%3E%3Cg id='XMLID_492_'%3E%3Cg%3E%3Cpath d='m139.393 193.658v89.977c3.449-4.192 7.229-8.653 11.255-13.205 22.54-25.479 42.85-42.479 57.189-47.868l.027-.01c15.677-5.9 32.117-8.891 48.866-8.891 28.602 0 56.443 8.831 80.514 25.54 13.695 9.506 25.828 21.299 36.027 34.872v-85.888l-134.587-20.236z' fill='%23f6a96c'/%3E%3Cpath d='m441.771 173.16-29.505-48.092-194.782 38.747-38.393 47.549 21.711-7.534v.01c17.53-6.6 36.34-10.18 55.93-10.18 67.66 0 126.15 42.72 153.92 104.72 20.35-29.83 32.24-65.89 32.24-104.72-.001-6.93-.381-13.77-1.121-20.5z' fill='%23ee6161'/%3E%3Cpath d='m344.091 29.24c-26.05-13.88-55.79-21.74-87.36-21.74-59.96 0-113.3 28.35-147.34 72.38l-11.392 33.74 237.546-31.866 7.034-15.14 20.495-22.923z' fill='%23f79595'/%3E%3Cpath d='m245.661 62.15c-96.51-8.95-136.27 17.73-136.27 17.73-24.34 31.46-38.82 70.93-38.82 113.78 0 30.02 7.11 58.38 19.73 83.49l56.101-70.221 167.257-139.053z' fill='%23ee6161'/%3E%3Cpath d='m441.771 173.16h-.01c-158.48-36.66-240.96 30.67-240.96 30.67v.01c-43.02 16.17-98 94.55-98 94.55-4.61-6.77-8.79-13.86-12.5-21.23 0 0 0 0 0-.01.11-1.41 11.58-142.27 155.36-215h.01c27.63-13.98 60.15-25.44 98.42-32.91 53.07 28.25 90.84 81.43 97.68 143.92z' fill='%23f37c7c'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='m392.582 352.888h-11.809v-10.526c44.283-36.954 69.617-90.935 69.617-148.703 0-27.996-5.852-55.016-17.394-80.308-1.72-3.77-6.168-5.43-9.937-3.71-3.768 1.72-5.429 6.169-3.709 9.937 6.445 14.124 10.953 28.837 13.517 43.98-78.18-16.163-137.041-6.936-173.186 4.016-36.937 11.191-57.905 26.082-62.612 29.664-12.758 4.896-25.014 11.376-36.533 19.372-24.223 16.815-44.243 39.635-58.533 66.477-1.396-2.411-2.729-4.855-4.009-7.327 1.143-9.72 7.713-53.9 36.604-101.85 19.048-31.613 43.964-58.699 74.056-80.504 37.068-26.86 82.217-45.765 134.198-56.25 24.182 13.312 45.326 32.226 61.407 55.717 1.453 2.123 3.804 3.265 6.196 3.265 1.459 0 2.935-.426 4.229-1.313 3.418-2.34 4.292-7.007 1.953-10.425-36.18-52.848-95.957-84.4-159.906-84.4l-.241.003c-4.142 0-7.5 3.357-7.5 7.5s3.358 7.5 7.5 7.5l.241-.003c22.137 0 43.733 4.099 63.84 11.797-27.471 6.843-52.985 16.094-76.337 27.703-49.783-4.384-84.738.539-107.15 6.5 24.867-22.418 55.657-37.56 88.733-43.329 4.081-.712 6.812-4.597 6.1-8.677-.712-4.082-4.593-6.814-8.677-6.101-44.351 7.735-84.91 30.999-114.205 65.507-29.639 34.911-45.961 79.396-45.961 125.257 0 57.363 25.044 111.101 68.82 148.034v11.196h-10.012c-4.365 0-8.346 2.396-10.39 6.252s-1.792 8.496.658 12.107l7.125 10.503c5.641 8.317 13.554 14.408 22.783 17.698l2.855 19.373c.549 3.728 3.752 6.407 7.411 6.407.364 0 .732-.026 1.103-.081 4.098-.604 6.93-4.416 6.326-8.514l-2.126-14.426c.127.001.255.008.382.008 10.217 0 20.072-3.351 28.344-9.739l15.028-11.605.273 1.278c3.479 16.284 18.091 28.104 34.743 28.104 7.068 0 13.992-2.129 19.835-6.055 5.837 3.923 12.765 6.055 19.837 6.055 16.652 0 31.263-11.819 34.743-28.104l.556-2.604 16.744 12.931c8.376 6.469 18.373 9.819 28.726 9.735l-2.137 14.499c-2.815 19.101-11.682 37.063-25.083 50.932l-16.259-10.118c-1.819-1.131-4.035-1.432-6.092-.823-2.055.608-3.751 2.067-4.661 4.008-8.111 17.304-23.252 30.408-41.541 35.952l-4.773 1.447-3.569-1.141c-17.839-5.7-32.628-18.694-40.577-35.651l-.284-.606c-.91-1.94-2.606-3.399-4.661-4.009-2.056-.609-4.273-.309-6.093.823l-16.261 10.118c-6.494-6.712-11.92-14.354-16.153-22.759-1.863-3.699-6.372-5.187-10.072-3.324s-5.188 6.372-3.325 10.072c5.48 10.881 12.686 20.666 21.413 29.08 3.583 3.459 9.038 4.036 13.267 1.406l12.199-7.592c10.241 17.362 26.646 30.552 45.981 36.73l5.793 1.851c.742.237 1.512.355 2.282.355.733 0 1.466-.107 2.176-.322l7.007-2.124c19.658-5.96 36.34-19.065 46.82-36.523l12.254 7.625c4.227 2.631 9.683 2.052 13.263-1.402 17.045-16.437 28.334-38.39 31.788-61.817l2.867-19.451c9.229-3.29 17.142-9.381 22.783-17.698l7.124-10.502c2.45-3.612 2.703-8.252.659-12.108s-6.027-6.25-10.391-6.25zm-11.81-30.669v-58.879c8.248 10.473 15.386 21.988 21.255 34.341-6.277 8.739-13.38 16.954-21.255 24.538zm-115.895-140.546c35.088-10.499 92.796-19.248 169.949-2.37.375 4.751.563 9.537.563 14.355 0 31.942-8.408 62.623-23.933 89.425-14.292-26.838-34.306-49.66-58.528-66.474-28.697-19.921-61.962-30.451-96.197-30.451-1.897 0-3.791.038-5.682.102 4.315-1.573 8.917-3.117 13.828-4.587zm-95.789 47.259c26.174-18.17 56.48-27.773 87.644-27.773s61.47 9.604 87.644 27.773c7.599 5.275 14.747 11.203 21.397 17.699v101.733c-.031-.025-.064-.046-.095-.072l-46.139-38.285c-8.779-7.285-19.896-11.297-31.303-11.297h-.966l1.376-2.063c2.298-3.446 1.366-8.103-2.08-10.4s-8.103-1.367-10.4 2.08l-9.149 13.724c-2.186 3.279-5.843 5.236-9.783 5.236s-7.598-1.957-9.784-5.236l-9.149-13.724c-2.298-3.446-6.955-4.377-10.4-2.08-3.446 2.298-4.378 6.954-2.08 10.4l1.376 2.063h-.966c-11.407 0-22.524 4.012-31.303 11.297l-46.139 38.284c-.602.5-1.24.947-1.893 1.369v-102.257c6.873-6.8 14.29-12.986 22.192-18.471zm-54.592-143.373c5.811-3.292 38.291-19.668 105.251-17.525-6.989 4.269-13.761 8.764-20.286 13.508-31.758 23.09-58.03 51.773-78.089 85.252-19.54 32.613-29.279 63.127-34.07 83.681-6.044-18.071-9.229-37.212-9.229-56.817 0-39.114 12.878-77.135 36.423-108.099zm-3.068 212.099c5.68-11.953 12.549-23.119 20.465-33.314v57.114c-7.562-7.377-14.397-15.344-20.465-23.8zm184.713 81.357c-2.01 9.409-10.453 16.238-20.074 16.238-4.739 0-9.365-1.656-13.015-4.653l-.154-.127c-3.864-3.173-9.472-3.172-13.346.01l-.13.107c-3.662 3.007-8.288 4.663-13.027 4.663-9.621 0-18.063-6.829-20.074-16.238l-1.776-8.311 2.201-1.7c4.848-3.744 10.891-5.806 17.016-5.806h46.938c6.125 0 12.168 2.062 17.016 5.805l.484.374zm86.634-5.685c-4.949 7.296-12.469 12.081-21.174 13.473-8.706 1.396-17.344-.809-24.322-6.197l-30.395-23.475c-7.46-5.76-16.759-8.933-26.184-8.933h-46.938c-9.425 0-18.724 3.173-26.184 8.934l-30.396 23.474c-6.978 5.388-15.615 7.594-24.321 6.197-8.706-1.392-16.226-6.177-21.174-13.473l-3.691-5.442h8.051c8.132 0 16.057-2.859 22.316-8.053l46.14-38.285c6.092-5.056 13.808-7.84 21.724-7.84h11.386c5.02 5.425 12.088 8.576 19.618 8.576s14.599-3.151 19.618-8.576h11.386c7.917 0 15.632 2.784 21.725 7.84l46.14 38.286c6.259 5.192 14.184 8.052 22.315 8.052h8.051z'/%3E%3Cpath d='m257.231 236.563c4.142 0 7.5-3.357 7.5-7.5v-3.635c0-4.143-3.358-7.5-7.5-7.5s-7.5 3.357-7.5 7.5v3.635c0 4.142 3.358 7.5 7.5 7.5z'/%3E%3Cpath d='m172.702 263.393 5.455 3.848c6.728 4.746 14.538 7.13 22.361 7.13 7.292 0 14.595-2.071 21.044-6.232l7.087-4.572c3.48-2.245 4.482-6.887 2.236-10.368-2.247-3.479-6.888-4.482-10.368-2.235l-7.087 4.571c-8.2 5.29-18.653 5.074-26.628-.551l-5.456-3.848c-3.385-2.388-8.064-1.578-10.452 1.807s-1.577 8.062 1.808 10.45z'/%3E%3Cpath d='m285.813 263.565 7.087 4.573c6.45 4.161 13.752 6.231 21.045 6.231 7.822 0 15.633-2.385 22.36-7.13l5.456-3.848c3.385-2.388 4.193-7.066 1.806-10.451-2.388-3.385-7.067-4.194-10.452-1.807l-5.456 3.848c-7.975 5.626-18.427 5.841-26.627.552l-7.087-4.572c-3.479-2.245-8.122-1.244-10.368 2.235-2.245 3.483-1.244 8.124 2.236 10.369z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
}