body {
  font-family: Arial, sans-serif;
}

hr {
  border-top: 1px solid #B1ACAC;
  border-bottom: 0;
}

p, li {
	font-size: 11pt;
	color: #B1ACAC;
  word-break: normal;
  hyphens: auto;
  text-align: justify;
}

h1, h2, h3, h4 {
	color: #B1ACAC;
}

a {
	color: #4b0082;
}

.container-fluid {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; 
}

.logo-background {
  background-image: url("../images/BG.png");
  background-size: 10px 75px;
  background-repeat: repeat-x;
  border-bottom-color: #4b0082;
  background-color: #4b0082;
  padding: 0;
  cursor: pointer;
}

.social {
  padding: 5px 15px 25px 0px;
}

.social img {
	height: 30px;
}

.product {
  margin: 0px !important;
  padding: 4px 10px 3px 20px !important;
  background-color: #B1ACAC;
  cursor: pointer;
}

.product img {
	height: 30px;
}

.left-clear {
	clear: left;
}

.text .retired img {
	float: left;
	width: 120px;
	margin: -5px 15px 0 0;
}

.text .retired p {
	padding-left: 170px;
}

.text .warning {
  color: #4b0082;
}

@media (max-width: 800px) {
	.text .left {
		float: left;
		width: 150px;
		margin: 25px 15px 0 0;
	}

	.right {
		width: 100%;
		margin: 15px 0 0 0;
	}

	.right-clear {
	}	
}

@media (min-width: 800px) {
	.text .left {
		float: left;
		width: 150px;
		margin: 15px 15px 0 0;
	}

	div.right {
		float:right;
		display: block;
		margin: 15px 0 15px 25px;
		padding-left: 0;
		width: 300px;
	}
		
	p.right {
		float:right;
		display: block;
		margin: 15px 0 15px 25px;
		padding-left: 0;
		width: 300px;
	}
		
	img.right {
		float:right;
		display: block;
		margin: 15px 0 15px 25px;
		width: 40%;
	}
		
	.right-clear {
	  clear: right;
	}	

	img.right:hover {
		width: 100%;
	}
	
	p {
	  font-size: 1.1rem;
	}

	.text p {
    padding-left: 170px;
	}

	li {
	  font-size: 1.1rem;
	}
	
	.text ul {
    padding-left: 190px;
	}
}

@media (min-width: 1600px) {
	.text .left {
		float: left;
		width: 150px;
		margin: 15px 15px 0 0;
	}

	div.right {
		float:right;
		display: block;
		margin: 15px 0 15px 15px;
		padding-left: 0;
		width: 300px;
	}
		
	p.right {
		float:right;
		display: block;
		margin: 15px 0 15px 15px;
		padding-left: 0;
		width: 300px;
	}
		
	img.right {
		float:right;
		display: block;
		margin: 15px 0 15px 15px;
		width: 40%;
	}
		
	.right-clear {
	  clear: right;
	}	

	img.right:hover {
		width: 100%;
	}
	
	.text p {
    padding-left: 170px;
	}
	
	p {
	  font-size: 1.3rem;
	}
	
	li {
	  font-size: 1.3rem;
	}
	
	.text ul {
    padding-left: 190px;
	}
}

.text-0 {
  padding: 65px 30px 280px 30px;
}

.text-1 {
  padding: 100px 30px 230px 30px;
}

.text-2 {
  padding: 135px 30px 180px 30px;
}

.text-3 {
  padding: 170px 30px 130px 30px;
}

.text-4 {
  padding: 205px 30px 80px 30px;
}

.text-5 {
  padding: 240px 30px 30px 30px;
}

.text-hidden {
  display: none;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-top-1 {
	position: fixed;
	top: 75px;
	right: 0;
	left: 0;
	z-index: 1031;
  border-top: solid 1px #4b0082;
}

.fixed-top-2 {
	position: fixed;
	top: 110px;
	right: 0;
	left: 0;
	z-index: 1032;
  border-top: solid 1px #4b0082;
}

.fixed-top-3 {
	position: fixed;
	top: 145px;
	right: 0;
	left: 0;
	z-index: 1033;
  border-top: solid 1px #4b0082;
}

.fixed-top-4 {
	position: fixed;
	top: 180px;
	right: 0;
	left: 0;
	z-index: 1034;
  border-top: solid 1px #4b0082;
}

.fixed-top-5 {
	position: fixed;
	top: 215px;
	right: 0;
	left: 0;
	z-index: 1035;
  border-top: solid 1px #4b0082;
}

.fixed-bottom-1 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0px;
	z-index: 1030;
}

.fixed-bottom-1 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 165px;
	z-index: 1034;
  border-bottom: solid 1px #4b0082;
}

.fixed-bottom-2 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 130px;
	z-index: 1033;
  border-bottom: solid 1px #4b0082;
}

.fixed-bottom-3 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 95px;
	z-index: 1032;
  border-bottom: solid 1px #4b0082;
}

.fixed-bottom-4 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 60px;
	z-index: 1031;
  border-bottom: solid 1px #4b0082;
}

.fixed-bottom-5 {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 25px;
	z-index: 1030;
  border-bottom: solid 1px #4b0082;
}

.footer {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1030;
  background-color: #4b0082;
  color: #B1ACAC;
  font-size: 9px;
  height: 20px;
  padding: 3px 0 3px 15px;
}

table {
	margin-bottom: 15px;
}

td {
	font-size: 11pt;
	color: #B1ACAC;
	width: 100px;
}

td:first-child {
	width: 250px;
}