html, body{width: 100%;	height: 100%;	margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}
html {scroll-behavior: smooth;}
.inner-content-container{max-width: 1250px;}

.row::before, .row::after {content: "";display: table;}
.row::after {clear: both;}
.row.row--collapse{margin: 0;}
.row .row {margin: 0; max-width: none; min-width: 0; width: auto;}
img {display: block;max-width: 100%;border: 0 none;margin: auto;}

.header-container, .footer-container{width: 100%; max-width: 1800px; margin: 0 auto; display: block;}
.header-container-inner, .footer-container-inner{width: 100%; max-width: 1440px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between;}

.container{width: 100%; max-width: 1800px; margin: 0 auto; display: block;}

h1 {font-size:2.8rem; margin: 10px 0 10px; font-family: 'Josefin Sans', sans-serif; color: #000000; letter-spacing: -0.15rem; margin-top: 4.25rem; margin-bottom: 3.125rem;}
h2 {font-size:1.875rem; margin: 3.5rem 0 0 0;}
h3 {font-size:1rem; margin-bottom: 0;}
p{color: #252525; font-size: 1rem; padding-top: 0; margin: 10px 0;}

.col {width: 100%;min-height: 1px;display: inline;float: left;}

.header-container, .footer-container {background: #000000;}

.header-social{width: 100%; height: 150px;}
.header-social--container{height: 100%; display: flex; align-items: center; flex-direction: row; justify-content: flex-end;}
.header-social--container ul{margin: 0; padding: 0; display: flex; list-style: none;}
.fab, .fas{color:#fff; padding: 0 0.5rem; padding: 20px;}
.fab, .fas {font-size: 3rem;}

.logo-container{padding: 1.5rem 0 1.5rem;}
.logo-container img{max-width: 161px;}

.title-text {text-align:center;}
.title-text p{line-height:28px; font-size:1.0625rem; margin:1rem auto; font-weight:600;}

.inner-content-container {width: 100%; max-width: 1250px; margin: 0 auto; margin-bottom: 3.75rem;}
.inner-content-container p{color: #747474; font-size: 1.25rem; line-height: 2.5rem; letter-spacing: -0.061rem; text-align: justify;}
.inner-content-container:not(:first-child){text-align-last: center;}

.bottom-list{text-align: left; color: #747474; font-size: 1.25rem; margin: 0 auto; max-width: 1480px; margin-top: 2rem; margin-bottom: 2rem;}

@media only screen and (max-width: 1480px) {

  .logo-container {padding-left: 1.5rem;}]
  .header-social--container{padding-right: 1.5rem;}

  h1 {padding-left: 2rem; padding-right: 2rem;}

  .inner-content-container p {padding-left: 2rem; padding-right: 2rem;}

  .bottom-list{padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 1.5rem; margin-bottom: 1.5rem; max-width: 1100px;}

  .bottom-text img{padding-right: 1.5rem;}

}

@media only screen and (max-width: 768px) {

  h1 {font-size:2.625rem; text-align: center; padding-left: 3.75rem; padding-right: 3.75rem; margin-top: 2rem; margin-bottom: 2rem;}

  .fab, .fas {font-size: 2rem;}

  .inner-content-container p, .bottom-list {font-size:1rem; line-height: 2rem; text-align: center; padding-left: 1rem; padding-right: 1rem; margin-top: 2rem; margin-bottom: 2rem;}

  .bottom-text img{max-width: 200px;}
}

@media only screen and (max-width: 480px) {

  .logo-container img{max-width: 100px;}
  .fab, .fas {font-size: 1rem;}

  h1 {font-size:1.7rem;}

  .header-social--container{padding-right:0;}

  .bottom-list{font-size: 0.85rem; padding-left: 1.5rem; padding-right: 1.5rem;}

  .bottom-list ul{margin-left: 1.5rem; padding: 0;}

  .bottom-text img{max-width: 160px;}

}