@import url('bootstrap-custom.min.css');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,500,500i,700,600,600i&display=swap');

html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: var(--info);
}
a{
    text-decoration:none!important;
}
a:hover {
    color:black;
    text-decoration:none;
}
img {
    margin-bottom: .5rem;
    max-width: 1100px;
}
h1, h2, h3, h4, h5, .btn {
	font-weight: 600;
}
h6 {
	font-weight: 400;
	font-size: .8rem;
	line-height: 1.5;
}

.btn-big-primary{
    padding: .75rem 2rem!important;
    border-radius: .75rem!important;
}
.btn-big-icon{
    padding: .75rem 2rem;
    border-radius: .75rem;
}
.btn-big-icon:before{
    content: '\f13a';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 1rem;
    color: #FFF;
    padding-right: .5rem;
}

.btn-arrow {
    font-weight:700;
    color:#159278;
}
.btn-arrow:after {
    content:'\f138';
    font-family:"Font Awesome 5 Pro";
    font-weight:700;
    color:var(--bs-primary);
    padding-left:.5rem;
}
.hero-boxWrapper p{
    margin-bottom:0;
}
  .hero-boxWrapper a:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

  .hero-boxWrapper a:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f138";
    margin-left:.65rem;
    color:var(--bs-primary);
  }
    .hero-boxWrapper .bg-primary a:after {
        color: white;
    }

.introtext {
	font-size: 1.2em;
}
.font-size-small{
    font-size:small;
}
.btn-tertiary{
    background-color: rgb(46,71,85);
}
table {
	font-size: .8em;
	border:none;
	width: 100%;
}
thead, tfoot {
    background-color: rgb(181,224,218)
}
table thead td {
	font-weight: 700;
}
table td {
	padding: .5rem;
	border: none!important
}
table tbody tr{
    background-color: rgb(181,224,218, .1)
}
table tbody tr:nth-child(even) td {
	background-color: rgb(181,224,218,.2);
}
table tfoot td {
	font-style: italic;
}
iframe {
    border: none;
}
img {
    height: auto;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--primary);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--primary);
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--primary);
}


ul.links {
    list-style: none;
    padding-inline-start: 0;
    font-weight: 500;
}
ul.links li::before {
    content: "\f061";
    margin-right: .25em;
    font-family: "Font Awesome 5 Pro";
}

/** ################################################## MEDIA QUERIES ################################################## **/

html,body {	font-size: 14px; }

/** Small devices (landscape phones, 576px and up) **/
/** Bootstrap: -sm **/
@media (min-width: 576px) {
	html,body {	font-size: 15px; }
}

/** Medium devices (tablets, 768px and up) **/
/** Bootstrap: -md **/
@media (min-width: 768px) {
	html,body {	font-size: 16px; }
}

/** Large devices (desktops, 992px and up) **/
/** Bootstrap: -lg **/
@media (min-width: 992px) {
	html,body {	font-size: 18px; }
}

/** Extra large devices (large desktops, 1200px and up) **/
/** Bootstrap: -xl **/
@media (min-width: 1200px) {
	/*html,body {	font-size: 20px; }*/
}

/** HD devices (extra large desktops, 1540px and up) **/
@media (min-width: 1540px) {
}