.green {
 color:#036564;
}
.dark-blue {
 color:#003;
}
.gray {
 color:#969696;
}
.caption-square-container {
 border:6px solid #036564;
 background-color:#fff;
 box-sizing:border-box;
 width:312px;
 height:312px;
 padding:12px;
 text-align:left;
}
@media(min-width:768px) {
 .caption-square-container {
  border-width:3px;
  width:230px;
  height:230px;
  text-align:right;
 }
}
@media(min-width:1024px) {
 .caption-square-container {
  border-width:4px;
  width:330px;
  height:220px;
  padding:24px;
 }
}
@media(min-width:1440px) {
 .caption-square-container {
  border-width:6px;
  width:460px;
  height:300px;
  padding:32px;
 }
}
.caption-square-container .caption-square-inner-wrapper {
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center;
}
.caption-square-container .caption-square-inner-wrapper .title {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 font-size:2.375rem;
 line-height:1;
}
@media(min-width:768px) {
 .caption-square-container .caption-square-inner-wrapper .title {
  font-size:1.875rem;
 }
}
@media(min-width:1024px) {
 .caption-square-container .caption-square-inner-wrapper .title {
  font-size:2.25rem;
  line-height:1.1;
  margin-bottom:.625rem;
 }
}
@media(min-width:1440px) {
 .caption-square-container .caption-square-inner-wrapper .title {
  font-size:3.125rem;
  margin-bottom:1.125rem;
 }
}
.caption-square-container .caption-square-inner-wrapper .title em {
 font-style:normal;
 color:#036564;
}
.caption-square-container .caption-square-inner-wrapper .subtitle {
 font-family:NunitoSans;
 font-weight:700;
 color:#003;
 font-size:1.563rem;
 line-height:1.23;
 padding-top:18px;
}
@media(min-width:768px) {
 .caption-square-container .caption-square-inner-wrapper .subtitle {
  font-size:1.25rem;
  line-height:1.2;
 }
}
@media(min-width:1024px) {
 .caption-square-container .caption-square-inner-wrapper .subtitle {
  font-size:1.125rem;
 }
}
@media(min-width:1440px) {
 .caption-square-container .caption-square-inner-wrapper .subtitle {
  font-size:1.5rem;
 }
}
@media(min-width:1024px) {
 .caption-square-container.building-blocks {
  height:300px;
 }
}
@media(min-width:1440px) {
 .caption-square-container.building-blocks {
  height:420px;
 }
}
@media(min-width:1024px) {
 .caption-square-container.building-blocks .title {
  font-size:2.563rem;
 }
}
@media(min-width:1440px) {
 .caption-square-container.building-blocks .title {
  font-size:3.125rem;
 }
}
@media(min-width:768px) {
 .caption-square-container.governance {
  text-align:left;
 }
}
.caption-square-container.contributors .title {
 font-size:2.063rem;
}
@media(min-width:768px) {
 .caption-square-container.contributors .title {
  font-size:1.625rem;
 }
}
@media(min-width:1024px) {
 .caption-square-container.contributors .title {
  font-size:2.25rem;
 }
}
@media(min-width:1440px) {
 .caption-square-container.contributors .title {
  font-size:3rem;
 }
}
.dual-tokens-container {
 width:100%;
 height:210px;
 position:relative;
 overflow:hidden;
 padding:12px;
}
@media(min-width:1440px) {
 .dual-tokens-container {
  height:318px;
  margin-top:24px;
 }
}
.dual-tokens-container .dual-tokens-wrapper {
 display:flex;
 align-items:center;
 flex-wrap:nowrap;
 justify-content:space-around;
 height:100%;
}
.dual-tokens-container .dual-tokens-wrapper .token-wrapper {
 text-align:center;
 width:120px;
 z-index:1;
}
@media(min-width:1440px) {
 .dual-tokens-container .dual-tokens-wrapper .token-wrapper {
  width:240px;
 }
}
.dual-tokens-container .dual-tokens-wrapper .token-wrapper .token-image {
 width:100%;
 transform:translate(-12px,18px);
}
@media(min-width:1440px) {
 .dual-tokens-container .dual-tokens-wrapper .token-wrapper .token-image {
  transform:translate(-18px,30px);
 }
}
.dual-tokens-container .dual-tokens-wrapper .token-wrapper .token-label {
 font-family:NunitoSans;
 font-weight:700;
 display:block;
 text-transform:uppercase;
}
@media(min-width:1440px) {
 .dual-tokens-container .dual-tokens-wrapper .token-wrapper .token-label {
  transform:translateY(-18px);
  font-size:1.25rem;
 }
}
.dual-tokens-container .dot-wall {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 transform:translateY(-50%);
}
@media(min-width:768px) {
 .dual-tokens-container .dot-wall {
  width:155%;
 }
}
@media(min-width:1440px) {
 .dual-tokens-container .dot-wall {
  width:125%;
 }
}
.calculator {
 background-color:#f0f5f6;
 box-shadow:-30px 35px 30px 0 rgba(81,94,90,.26),-10px 17px 10px 0 rgba(0,0,0,.09);
 width:100%;
 max-width:312px;
}
@media(min-width:768px) {
 .calculator {
  max-width:none;
 }
}
.calculator .calculator-header {
 display:flex;
 align-items:center;
 background-color:#036564;
}
.calculator .calculator-header .calculator-title {
 color:#036564;
 background-color:#003;
 padding:8px 18px;
 font-family:NunitoSans;
 font-weight:700;
 font-size:1.063rem;
}
@media(min-width:1024px) {
 .calculator .calculator-header .calculator-title {
  font-size:1rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-header .calculator-title {
  padding-top:16px;
  padding-bottom:16px;
  font-size:1.5rem;
 }
}
.calculator .calculator-body {
 padding:0 18px;
}
.calculator .calculator-body .slider-row {
 margin-top:36px;
 display:flex;
 flex-wrap:nowrap;
 flex-direction:column;
 align-items:center;
}
@media(min-width:768px) {
 .calculator .calculator-body .slider-row {
  flex-direction:row;
  justify-content:space-between;
  margin-top:28px;
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .slider-row {
  margin-top:40px;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .slider-row {
  margin-top:56px;
 }
}
.calculator .calculator-body .slider-row .slider-before {
 font-family:NunitoSans;
 font-weight:700;
 font-size:1.125rem;
}
@media(min-width:768px) {
 .calculator .calculator-body .slider-row .slider-before {
  width:calc(33% - 18px);
  text-align:right;
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .slider-row .slider-before {
  font-size:1.063rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .slider-row .slider-before {
  font-size:1.5rem;
 }
}
.calculator .calculator-body .slider-row .slider {
 flex-grow:1;
 -webkit-appearance:none;
 appearance:none;
 width:100%;
 height:12px;
 background:#fff;
 opacity:.9;
 -webkit-transition:.2s;
 transition:opacity .2s;
 border-radius:7.5px;
 outline:none;
 margin-top:20px;
 margin-bottom:18px;
}
@media(min-width:768px) {
 .calculator .calculator-body .slider-row .slider {
  margin-left:18px;
  margin-right:18px;
  width:33%;
 }
}
.calculator .calculator-body .slider-row .slider:hover {
 opacity:1;
}
.calculator .calculator-body .slider-row .slider::-webkit-slider-thumb {
 -webkit-appearance:none;
 width:24px;
 height:24px;
 background:#036564;
 cursor:pointer;
 border-radius:17px;
}
.calculator .calculator-body .slider-row .slider-after {
 display:flex;
 align-items:center;
 color:#003;
 font-family:WorkSans;
 font-weight:600;
 font-size:1.75rem;
}
@media(min-width:768px) {
 .calculator .calculator-body .slider-row .slider-after {
  width:calc(33% - 18px);
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .slider-row .slider-after {
  font-size:1.688rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .slider-row .slider-after {
  font-size:2.5rem;
 }
}
.calculator .calculator-body .slider-row .slider-after .slider-neo-icon {
 margin-right:12px;
 height:24px;
 width:24px;
}
@media(min-width:768px) {
 .calculator .calculator-body .slider-row .slider-after .slider-neo-icon {
  margin-right:6px;
 }
}
.calculator .calculator-body .middle-text {
 text-align:center;
 color:#003;
 font-family:NunitoSans;
 font-weight:700;
 font-size:1.063rem;
 margin-top:10px;
}
@media(min-width:768px) {
 .calculator .calculator-body .middle-text {
  margin-top:28px;
  margin-bottom:16px;
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .middle-text {
  margin-top:18px;
  margin-bottom:24px;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .middle-text {
  font-size:1.5rem;
  margin-top:40px;
  margin-bottom:32px;
 }
}
.calculator .calculator-body .results-row {
 display:flex;
 flex-wrap:nowrap;
 flex-direction:column;
 align-items:center;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row {
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-start;
 }
}
.calculator .calculator-body .results-row .result-col {
 margin:10px 0;
 text-align:center;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .result-col {
  width:calc(50% - 30px - 6px);
 }
}
.calculator .calculator-body .results-row .result-col .result-num {
 font-family:WorkSans;
 font-weight:300;
 font-size:2.688rem;
 color:#036564;
 line-height:1.2;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .result-col .result-num {
  font-size:3.75rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .results-row .result-col .result-num {
  font-size:6.75rem;
 }
}
.calculator .calculator-body .results-row .result-col .gas-wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
}
@media(min-width:1440px) {
 .calculator .calculator-body .results-row .result-col .gas-wrapper {
  margin-top:4px;
 }
}
.calculator .calculator-body .results-row .result-col .gas-wrapper .result-icon {
 width:18px;
 height:18px;
 margin-right:4px;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .result-col .gas-wrapper .result-icon {
  margin-right:2px;
 }
}
.calculator .calculator-body .results-row .result-col .gas-wrapper .legend {
 font-size:.875rem;
 font-family:WorkSans;
 font-weight:600;
 text-transform:uppercase;
 line-height:1;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .result-col .gas-wrapper .legend {
  font-size:.813rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .results-row .result-col .gas-wrapper .legend {
  font-size:1.125rem;
 }
}
.calculator .calculator-body .results-row .result-col .status-text {
 font-size:.875rem;
 font-weight:600;
 text-transform:uppercase;
 line-height:1;
 margin-top:8px;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .result-col .status-text {
  font-size:.813rem;
  margin-top:28px;
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .results-row .result-col .status-text {
  margin-top:24px;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .results-row .result-col .status-text {
  font-size:1.125rem;
 }
}
.calculator .calculator-body .results-row .plus-sign {
 color:#fff;
 background-color:#036564;
 border-radius:999px;
 width:32px;
 height:32px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-top:8px;
}
@media(min-width:768px) {
 .calculator .calculator-body .results-row .plus-sign {
  width:60px;
  height:60px;
  font-size:32px;
  margin-top:16px;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .results-row .plus-sign {
  width:84px;
  height:84px;
  font-size:48px;
  margin-top:32px;
 }
}
.calculator .calculator-body .foot-note {
 font-family:NunitoSans;
 font-weight:700;
 font-size:.75rem;
 text-align:center;
 line-height:1.2;
 margin-top:10px;
 padding-bottom:32px;
}
@media(min-width:768px) {
 .calculator .calculator-body .foot-note {
  font-size:.875rem;
  margin-top:32px;
  padding-bottom:22px;
 }
}
@media(min-width:1024px) {
 .calculator .calculator-body .foot-note {
  font-size:.625rem;
 }
}
@media(min-width:1440px) {
 .calculator .calculator-body .foot-note {
  font-size:.75rem;
  margin-top:52px;
  padding-bottom:32px;
 }
}
.layout-container {
 max-width:none;
 margin:-65px 0 0 0;
 padding:0;
}
@media only screen and (max-width:992px) {
 .layout-container {
  margin:-70px 0 0 0;
 }
}
@media only screen and (min-width:1600px) {
 .layout-container {
  max-width:none;
 }
}
.home-container {
 display:flex;
 flex-direction:column;
 align-items:stretch;
 background-color:#fff;
}
@media only screen and (min-width:1200px) and (max-width:1440px) {
 .home-container {
  zoom:88%;
  -moz-transform:scale(.88);
  transform:scale(.88);
 }
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .home-container {
  zoom:86%;
  -moz-transform:scale(.86);
  transform:scale(.86);
 }
}
html body {
 background:#fff;
 overflow-x:hidden;
}
.dual-row {
 margin:0;
}
.horiz-row {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin:0;
 background-color:#f0f5f6;
}
.col-left {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 margin:0;
 height:100%;
}
.col-right {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 margin:0;
 height:100%;
}
@media only screen and (max-width:767px) {
 .col-right {
  padding:2%;
 }
}
.content-wrapper {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:100%;
}
.circle-arrow-icon {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 font-size:.6rem;
 width:.875rem;
 height:.875rem;
 line-height:1;
 background-color:#003;
 border-radius:50%;
 color:#fff;
 padding-left:2px;
}
.sub-title {
 margin:50px 0;
 max-width:365px;
 text-align:center;
 color:#036564;
 font-size:.938rem;
 line-height:1.25;
 letter-spacing:3px;
 word-wrap:normal;
 text-transform:uppercase;
}
@media(min-width:768px) {
 .sub-title {
  font-size:.813rem;
  width:300px;
 }
}
@media(min-width:1440px) {
 .sub-title {
  font-size:1rem;
 }
}
.tour-btn {
 font-family:WorkSans;
 font-weight:600;
 font-size:1.125rem;
 transition:opacity .3s,color .3s;
}
.tour-btn:hover {
 color:#003;
 opacity:.8;
}
@media(min-width:768px) {
 .tour-btn {
  font-size:.875rem;
 }
}
@media(min-width:1440px) {
 .tour-btn {
  font-size:1.125rem;
 }
}
.latest-news-text {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:3px;
 line-height:1.25;
 margin-bottom:6px;
}
.news-link-wrapper {
 display:flex;
 align-items:center;
}
.news-link {
 font-family:NunitoSans;
 font-weight:600;
 line-height:1.25;
 font-size:.875rem;
}
@media only screen and (max-width:767.98px) {
 .news-link { width:90%; }
}
.news-link .circle-arrow-icon {
 margin-left:6px;
 transform:translate(0,-2px);
}
@media only screen and (max-height:1040px) {
 .aio-row {
  zoom:80%;
 }
}
@media only screen and (max-width:767.98px) {
 .aio-row {
  display:none;
 }
}
.aio-row .additional-button-wrapper {
 margin-bottom:40px;
 text-align:center;
}
.aio-title {
 margin:46px 10px 23px 10px;
 font-size:1.813rem;
 letter-spacing:5px;
 text-align:center;
 text-transform:uppercase;
 font-family:WorkSans;
 font-weight:700;
}
@media(min-width:1024px) {
 .aio-title {
  font-size:1.25rem;
 }
}
@media(min-width:1440px) {
 .aio-title {
  font-size:1.813rem;
 }
}
.highlight-container {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 padding:20px 20px 0 20px;
}
.highlight-container>* {
 margin:0 14px 46px 14px;
}
.highlight-wrapper {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:134px;
}
@media only screen and (min-width:1200px) and (max-width:1600px) {
 .highlight-wrapper {
  width:120px;
 }
}
.highlight-img {
 height:108px;
}
.highlight-name {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 margin-top:30px;
 font-size:.875rem;
 text-align:center;
}
.building-blocks-container {
 display:flex;
 flex-direction:column;
 align-items:center;
 align-self:center;
 max-width:1380px;
}
@media only screen and (max-width:1200px) {
 .building-blocks-container {
  max-width:991px;
 }
}
@media only screen and (max-width:767.98px) {
 .building-blocks-container {
  max-width:100%;
  padding:0 .875rem;
 }
}
.get-started-row {
 background-color:#fff;
 padding:2.375rem 2.375rem 11.125rem 2.375rem;
 font-family:WorkSans;
 font-weight:700;
}
@media only screen and (max-width:1200px) {
 .get-started-row {
  padding:2.375rem .5rem 8.625rem .5rem;
  width:750px;
  align-self:center;
 }
}
@media only screen and (max-width:767.98px) {
 .get-started-row {
  padding:2.125rem 1rem 6.125rem 1rem;
  width:100%;
 }
}
.get-started-row .col-left {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-end;
 height:50.125rem;
 text-align:right;
 padding:0 4.25rem 0 0;
 border-right:3px solid #036564;
}
@media only screen and (max-width:1200px) {
 .get-started-row .col-left {
  padding:0 2.875rem 0 0;
 }
}
@media only screen and (max-width:767.98px) {
 .get-started-row .col-left {
  align-items:flex-start;
  padding:5.125rem 0;
  height:100%;
  width:100%;
  border-right:none;
  text-align:left;
 }
}
.get-started-row .col-right {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start;
 text-align:left;
 padding-left:5.5rem;
 height:50.125rem;
}
@media only screen and (max-width:1200px) {
 .get-started-row .col-right {
  padding:0 0 0 2.875rem;
 }
}
@media only screen and (max-width:767.98px) {
 .get-started-row .col-right {
  height:100%;
  padding-left:0;
  width:100%;
 }
}
.get-started-row .additional-button-wrapper {
 margin-top:8px;
}
@media(min-width:768px) {
 .get-started-row .additional-button-wrapper {
  display:none;
 }
}
.get-started-title {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 font-size:5.5rem;
 line-height:.92;
 margin-bottom:48px;
}
@media(min-width:768px) {
 .get-started-title {
  font-size:5.875rem;
 }
}
@media(min-width:1024px) {
 .get-started-title {
  font-size:4.75rem;
 }
}
@media(min-width:1440px) {
 .get-started-title {
  font-size:6.688rem;
 }
}
.explanation {
 font-family:NunitoSans;
 font-weight:700;
 margin-bottom:48px;
 font-size:1.25rem;
}
@media(min-width:768px) {
 .explanation {
  font-size:1.375rem;
 }
}
@media(min-width:1024px) {
 .explanation {
  font-size:1.125rem;
 }
}
@media(min-width:1440px) {
 .explanation {
  font-size:1.5rem;
 }
}
.learn-more {
 margin-bottom:22px;
 color:#003;
 font-size:1.125rem;
}
.get-started-text {
 margin:125px 0 56px 0;
 font-size:1.5rem;
}
.get-started-wrapper {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start;
 flex-wrap:wrap;
 font-family:WorkSans;
 font-weight:700;
}
.get-started-wrapper>*+* {
 margin-top:20px;
}
@media only screen and (max-width:1200px) {
 .get-started-wrapper>*+* {
  margin-top:17px;
 }
}
@media only screen and (max-width:767.98px) {
 .get-started-wrapper {
  align-items:center;
  width:100%;
 }
 .get-started-wrapper>*+* {
  margin-top:17px;
 }
}
.float-card {
 position:relative;
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:340px;
 height:102px;
 background-color:#f0f5f6;
 border-radius:4px;
 box-shadow:-30px 35px 30px 0 rgba(81,94,90,.26),-10px 17px 13px 0 rgba(0,0,0,.14);
 cursor:pointer;
}
@media only screen and (max-width:1200px) {
 .float-card {
  width:282px;
 }
}
@media only screen and (max-width:767.98px) {
 .float-card {
  width:90%;
  min-width:260px;
 }
}
.float-card .card-text-wrapper {
 display:flex;
 height:100%;
 width:100%;
}
.float-card .green-vertline {
 height:80%;
 width:3px;
 background-color:#036564;
 transform:translate(20px,0);
}
@media only screen and (max-width:1200px) {
 .float-card .green-vertline {
  transform:translate(15px,0);
 }
}
@media only screen and (max-width:767.98px) {
 .float-card .green-vertline {
  transform:translate(15px,0);
 }
}
.float-card .card-text {
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 font-family:NunitoSans;
 font-weight:700;
 max-width:80%;
 font-size:.938rem;
 z-index:1;
 transform:translate(35px,0);
 height:calc(100% - 1.25rem);
 text-transform:uppercase;
}
@media(min-width:1024px) {
 .float-card .card-text {
  font-size:.813rem;
  transform:translate(35px,0);
 }
}
@media(min-width:1440px) {
 .float-card .card-text {
  font-size:1.125rem;
  transform:translate(40px,0);
 }
}
.float-card .card-img {
 margin-right:20px;
 height:60%;
 width:auto;
}
.building-blocks-row {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:stretch;
 z-index:1;
}
@media(min-width:768px) {
 .building-blocks-row {
  flex-direction:row;
  margin:0 36px;
 }
}
.building-blocks-row .col-left {
 padding:0;
 height:100%;
}
@media only screen and (max-width:767.98px) {
 .building-blocks-row .col-left {
  padding:0 2.375rem;
  margin-bottom:3.5rem;
  height:16.5rem;
 }
}
.building-blocks-row .col-right {
 justify-content:space-between;
 align-items:flex-start;
 padding:2.375rem;
 height:100%;
}
@media only screen and (max-width:1200px) {
 .building-blocks-row .col-right {
  padding:0 1rem;
 }
}
@media only screen and (max-width:767.98px) {
 .building-blocks-row .col-right {
  padding:0 2.375rem;
 }
}
.building-blocks-subtitle {
 margin-bottom:1rem;
 font-family:NunitoSans;
 font-weight:700;
 font-size:1.5rem;
 line-height:1.375;
}
@media only screen and (max-width:1200px) {
 .building-blocks-subtitle {
  font-size:1.375rem;
  line-height:1.37;
 }
}
.building-blocks-body {
 font-family:NunitoSans;
 font-weight:600;
 font-size:1.125rem;
 line-height:1.83;
}
@media only screen and (max-width:1200px) {
 .building-blocks-body {
  font-size:1rem;
  line-height:1.5;
 }
}
.building-blocks-btn {
 margin-top:1.7rem;
}
@media only screen and (max-width:1200px) {
 .building-blocks-btn {
  margin-bottom:1.25rem;
  z-index:1;
 }
}
@media only screen and (max-width:767.98px) {
 .building-blocks-btn {
  display:none;
 }
}
.blocks-large-img {
 transform:translateY(-48px);
 margin-bottom:-26px;
 align-self:center;
}
.blocks-large-img.zh {
 transform:translateY(-56px);
 margin-bottom:-32px;
}
@media only screen and (max-width:1200px) {
 .blocks-large-img {
  display:none;
 }
}
.blocks-medium-img {
 align-self:center;
 padding:0 12px;
}
.blocks-medium-img.zh {
 transform:translateY(-25px);
 margin-bottom:-25px;
}
@media only screen and (min-width:1200px) {
 .blocks-medium-img {
  display:none;
 }
}
@media only screen and (max-width:767.98px) {
 .blocks-medium-img {
  display:none;
 }
}
.code-square-headline {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 font-size:3.125rem;
 line-height:1;
}
@media only screen and (max-width:767.98px) {
 .code-square-headline {
  font-size:2.375rem;
  line-height:1;
 }
}
.blockchain-caption-square-row {
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 padding:0 12px;
}
.code-square-body {
 margin-top:1.125rem;
 font-family:NunitoSans;
 font-weight:700;
 color:#003;
 font-size:1.5rem;
 line-height:1.375;
}
@media only screen and (max-width:767.98px) {
 .code-square-body {
  margin-top:.75rem;
  font-size:1.5rem;
  line-height:1.25;
 }
}
.code-learn-more {
 align-self:flex-end;
 margin-top:28px;
 z-index:1;
}
@media only screen and (max-width:767.98px) {
 .code-learn-more {
  display:none;
 }
}
.code-learn-more-mobile {
 display:none;
}
@media only screen and (max-width:767.98px) {
 .code-learn-more-mobile {
  display:flex;
  align-self:center;
  margin:3.75rem 0;
 }
}
.code-example-row {
 display:flex;
 flex-direction:column;
 align-self:center;
 width:1300px;
 transform:translateY(-48px);
 margin-bottom:-24px;
}
@media only screen and (max-width:1200px) {
 .code-example-row {
  padding:.5rem;
  width:750px;
 }
}
@media only screen and (max-width:767.98px) {
 .code-example-row {
  width:100%;
  padding:0 2.375rem;
  flex-direction:column;
  transform:none;
  margin-bottom:0;
  margin-top:2.375rem;
 }
}
.language-list {
 display:flex;
 align-items:center;
}
.language-list>*+* {
 margin-left:1.25rem;
}
@media only screen and (max-width:767.98px) {
 .language-list {
  width:100%;
  flex-wrap:wrap;
 }
 .language-list>* {
  margin:0 .675rem 1.5rem .675rem;
 }
}
.language-wrapper {
 display:flex;
 flex-direction:column;
 align-items:center;
}
.language-name {
 font-family:WorkSans;
 font-weight:600;
 font-size:.875rem;
 margin-bottom:1.25rem;
 text-transform:uppercase;
 color:#003;
}
@media(min-width:1024px) {
 .language-name {
  font-size:.75rem;
 }
}
@media(min-width:1440px) {
 .language-name {
  font-size:1rem;
 }
}
.language-icon {
 display:flex;
 justify-content:center;
 align-items:center;
 height:118px;
 width:118px;
 background:#f0f5f6;
 border:none;
 box-shadow:-30px 35px 30px 0 rgba(81,94,90,.26),-10px 17px 13px 0 rgba(0,0,0,.14);
 cursor:pointer;
}
@media only screen and (max-width:1200px) {
 .language-icon {
  height:88px;
  width:88px;
 }
}
.language-icon.python .language-img {
 width:64px;
}
@media only screen and (max-width:1200px) {
 .language-icon.python .language-img {
  width:48px;
 }
}
.language-icon.csharp .language-img {
 width:64px;
}
@media only screen and (max-width:1200px) {
 .language-icon.csharp .language-img {
  width:48px;
 }
}
.language-icon.go .language-img {
 width:86px;
}
@media only screen and (max-width:1200px) {
 .language-icon.go .language-img {
  width:64px;
 }
}
.language-icon.typescript .language-img {
 width:52px;
}
@media only screen and (max-width:1200px) {
 .language-icon.typescript .language-img {
  width:40px;
 }
}
.language-icon.java .language-img {
 width:54px;
}
@media only screen and (max-width:1200px) {
 .language-icon.java .language-img {
  width:40px;
 }
}
.language-icon .language-img {
 position:absolute;
}
.language-icon .language-img.dark {
 opacity:0;
}
.language-icon .language-img.light {
 opacity:1;
}
.language-icon.selected {
 box-shadow:none;
 border:1px solid #003;
 cursor:not-allowed;
 background:#fff;
}
.language-icon.selected .language-img {
 position:absolute;
}
.language-icon.selected .language-img.dark {
 opacity:1;
}
.language-icon.selected .language-img.light {
 opacity:0;
}
.code-window {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 margin:24px 0;
 width:90%;
 max-width:1270px;
 height:634px;
 background:#f0f5f6;
 box-shadow:-24px 28px 24px 0 rgba(81,94,90,.26),-8px 14px 10px 0 rgba(0,0,0,.14);
 font-size:.95rem;
 line-height:1.23;
 background-color:transparent;
}
@media only screen and (max-width:1200px) {
 .code-window {
  width:90%;
  height:662px;
  align-self:center;
 }
}
@media only screen and (max-width:767.98px) {
 .code-window {
  position:fixed;
  z-index:10;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:0;
  padding:0;
  height:100%;
  width:100%;
  background-color:#010135;
 }
}
.code-window .top-bar {
 display:flex;
 justify-content:space-between;
 align-items:center;
 height:2.375rem;
 background-color:#f0f5f6;
}
@media only screen and (max-width:767.98px) {
 .code-window .top-bar {
  display:none;
 }
}
.code-window .top-bar .top-bar-title {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding:0 1.75rem 0 1.25rem;
 font-family:WorkSans;
 font-weight:600;
 text-transform:uppercase;
 color:#003;
 font-size:.813rem;
}
@media(min-width:1024px) {
 .code-window .top-bar .top-bar-title {
  font-size:.75rem;
 }
}
@media(min-width:1440px) {
 .code-window .top-bar .top-bar-title {
  font-size:1rem;
 }
}
.code-window .top-bar-mobile {
 display:flex;
 justify-content:space-between;
 align-items:center;
 height:2.375rem;
 background-color:#f0f5f6;
 display:none;
}
@media only screen and (max-width:767.98px) {
 .code-window .top-bar-mobile {
  display:none;
 }
}
.code-window .top-bar-mobile .top-bar-title {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding:0 1.75rem 0 1.25rem;
 font-family:WorkSans;
 font-weight:600;
 text-transform:uppercase;
 color:#003;
 font-size:.813rem;
}
@media(min-width:1024px) {
 .code-window .top-bar-mobile .top-bar-title {
  font-size:.75rem;
 }
}
@media(min-width:1440px) {
 .code-window .top-bar-mobile .top-bar-title {
  font-size:1rem;
 }
}
@media only screen and (max-width:767.98px) {
 .code-window .top-bar-mobile {
  display:flex;
  padding:0 1rem;
  font-size:1rem;
 }
}
.code-window .top-bar-mobile .top-bar-title-wrapper {
 display:flex;
 justify-content:space-between;
 align-items:center;
 height:3rem;
}
.code-window .top-bar-mobile .top-bar-title-icon {
 height:1.2rem;
}
.code-window .top-bar-mobile .close-icon {
 transform:rotate(45deg);
}
.code-window .top-bar-mobile .close-icon:hover {
 cursor:pointer;
}
.code-window pre.code {
 margin:0;
 padding:0 1rem;
 color:#036564;
 background-color:#010135;
 height:100%;
 opacity:1;
}
@media(min-width:768px) {
 .code-window pre.code {
  opacity:.9;
 }
}
.code-window pre.code code {
 font-size:.688rem;
}
@media(min-width:1024px) {
 .code-window pre.code code {
  font-size:.625rem;
 }
}
@media(min-width:1440px) {
 .code-window pre.code code {
  font-size:.875rem;
 }
}
.code-window .bottom-bar {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:.625rem 1.375rem;
 height:3.125rem;
 background-color:#f0f5f6;
}
@media only screen and (max-width:767.98px) {
 .code-window .bottom-bar {
  flex-direction:column;
  align-items:flex-start;
  height:13.875rem;
  margin:.375rem;
  padding:0 .375rem;
  opacity:1;
 }
}
.code-window .bottom-bar .bottom-bar-title {
 font-family:WorkSans;
 font-weight:600;
 text-transform:uppercase;
 color:#003;
 font-size:.875rem;
 cursor:pointer;
 padding:1rem .875rem;
 border-bottom:2px solid #003;
}
@media(min-width:768px) {
 .code-window .bottom-bar .bottom-bar-title {
  border-bottom:none;
  padding:0;
 }
}
@media(min-width:1024px) {
 .code-window .bottom-bar .bottom-bar-title {
  font-size:.75rem;
 }
}
@media(min-width:1440px) {
 .code-window .bottom-bar .bottom-bar-title {
  font-size:1rem;
 }
}
.code-window .bottom-bar .bottom-bar-buttons {
 display:flex;
 justify-content:flex-end;
 align-items:center;
 height:100%;
}
@media only screen and (max-width:767.98px) {
 .code-window .bottom-bar .bottom-bar-buttons {
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
 }
}
.code-window .bottom-bar .bottom-bar-button {
 display:flex;
 justify-content:center;
 align-items:center;
 margin-left:8px;
 color:#003;
 font-family:NunitoSans;
 font-weight:700;
 padding:0 16px;
 justify-content:flex-start;
 margin:0;
 border-left:none;
 border-bottom:1px solid #003;
 width:100%;
 font-size:.875rem;
}
@media(min-width:768px) {
 .code-window .bottom-bar .bottom-bar-button {
  border-left:1px solid #003;
  border-bottom:none;
 }
}
@media(min-width:1024px) {
 .code-window .bottom-bar .bottom-bar-button {
  font-size:.75rem;
  padding:0 2.25rem;
 }
}
@media(min-width:1440px) {
 .code-window .bottom-bar .bottom-bar-button {
  font-size:1.125rem;
 }
}
.code-window .bottom-bar .bottom-bar-button:hover {
 cursor:pointer;
}
.code-window .bottom-bar .button-icon {
 margin-right:.5rem;
 height:1rem;
}
.connection-line-row {
 align-self:center;
 width:1380px;
}
@media only screen and (max-width:1200px) {
 .connection-line-row {
  width:767px;
 }
}
@media only screen and (max-width:767.98px) {
 .connection-line-row {
  display:none;
 }
}
.connection-line-row .before-dual-tokens {
 width:25%;
 height:240px;
 border-right:2px solid #036564;
}
.connection-line-row .before-governance {
 margin-bottom:1.375rem;
 width:80%;
 height:10.25rem;
 border-right:2px solid #036564;
}
@media only screen and (max-width:1200px) {
 .connection-line-row .before-governance {
  width:90%;
 }
}
.connection-line-row .before-contributors {
 width:20%;
 margin-top:0;
 margin-bottom:0;
 height:300px;
 border-right:2px solid #036564;
 transform:translateY(-150px);
 margin-bottom:-100px;
}
@media only screen and (max-width:1200px) {
 .connection-line-row .before-contributors {
  height:92px;
  transform:translateY(0);
  margin-bottom:20px;
 }
}
.dual-tokens-row {
 display:flex;
 align-self:center;
 width:1380px;
 margin-bottom:80px;
}
.dual-tokens-row>*+* {
 margin-left:7.375rem;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-row {
  width:727px;
  margin-bottom:36px;
 }
 .dual-tokens-row>*+* {
  margin-left:2.5rem;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-row {
  flex-direction:column;
  width:100%;
  margin-bottom:2.875rem;
 }
 .dual-tokens-row>*+* {
  margin:28px 0 0 0;
 }
}
.dual-tokens-row .col-left {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 margin-right:3.68rem;
 padding:0 0 0 5%;
 text-align:right;
 width:420px;
}
.dual-tokens-row .col-left>*+* {
 margin-top:3.5rem;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-row .col-left {
  width:230px;
  padding:0 0 0 3%;
 }
 .dual-tokens-row .col-left>*+* {
  margin-top:2.175rem;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-row .col-left {
  align-items:center;
  padding:0 2%;
  width:100%;
 }
 .dual-tokens-row .col-left>*+* {
  margin-top:3.375rem;
 }
}
.dual-tokens-row .col-right {
 display:flex;
 flex-direction:column;
 padding:0;
 width:783px;
}
.dual-tokens-row .col-right>*+* {
 margin-top:3.5rem;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-row .col-right {
  padding:0;
  width:440px;
 }
 .dual-tokens-row .col-right>*+* {
  margin-top:2.175rem;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-row .col-right {
  align-items:center;
  padding:0 2%;
  width:100%;
 }
 .dual-tokens-row .col-right>*+* {
  margin:3.375rem 0 0 0;
 }
}
.dual-tokens-row .col-right.header-imgs {
 position:relative;
 overflow:hidden;
}
.dual-tokens-subtitle {
 margin-top:1.125rem;
 font-family:NunitoSans;
 font-weight:700;
 font-size:1.5rem;
 line-height:1.33;
 text-transform:initial;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-subtitle {
  margin-top:1.125rem;
  font-size:1.125rem;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-subtitle {
  margin-top:.75rem;
  font-size:1.5rem;
  line-height:1;
 }
}
.dual-tokens-paragraph {
 width:100%;
 font-family:NunitoSans;
 font-weight:600;
 font-size:1.125rem;
 line-height:1.4;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-paragraph {
  font-size:1rem;
  line-height:1.5;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-paragraph {
  text-align:left;
  font-size:1rem;
  line-height:1.5;
 }
}
.dual-tokens-horizLine {
 width:88px;
 height:4px;
 background-color:#036564;
}
@media only screen and (max-width:1200px) {
 .dual-tokens-horizLine {
  width:60px;
 }
}
@media only screen and (max-width:767.98px) {
 .dual-tokens-horizLine {
  height:5px;
 }
}
.dual-tokens-buttons {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
}
.dual-tokens-buttons>*+* {
 margin-top:24px;
}
.dual-tokens-buttons a {
 width:14.625rem;
}
.governance-section-pc {
 display:flex;
 justify-content:space-between;
 align-self:center;
 width:1380px;
}
.governance-section-pc>*+* {
 margin-left:80px;
}
@media only screen and (max-width:1200px) {
 .governance-section-pc {
  display:none;
 }
}
.governance-section-pc .col-left {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 padding:0;
 height:100%;
 width:100%;
}
.governance-section-pc .col-left>*+* {
 margin-top:4rem;
}
.governance-section-pc .col-right {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding:0;
 width:30rem;
 min-width:30rem;
}
.governance-section-pc .col-right>*+* {
 margin-top:4rem;
}
.governance-section-tablet {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center;
 align-self:center;
 width:727px;
}
@media only screen and (max-width:767.98px) {
 .governance-section-tablet {
  display:none;
 }
}
@media only screen and (min-width:1200px) {
 .governance-section-tablet {
  display:none;
 }
}
.governance-section-tablet .governance-top-row {
 display:flex;
 align-items:center;
 width:100%;
}
.governance-section-tablet .col-right {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin:0 2%;
 width:14.375rem;
}
.governance-section-tablet .col-right>*+* {
 margin-top:1.75rem;
}
.governance-section-mobile {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin:6rem 0;
 width:100%;
 padding:0 14px;
}
@media only screen and (min-width:767.98px) {
 .governance-section-mobile {
  display:none;
 }
}
.governance-paragraph {
 display:flex;
 flex-direction:column;
 text-align:left;
 font-family:NunitoSans;
 font-weight:600;
}
.governance-paragraph.bold {
 font-family:NunitoSans;
 font-weight:700;
}
@media only screen and (max-width:1200px) {
 .governance-paragraph {
  width:14.375rem;
 }
}
@media only screen and (max-width:767.98px) {
 .governance-paragraph {
  width:100%;
 }
}
.governance-green-horizline {
 height:7px;
 width:84px;
 background-color:#036564;
 margin:1.75rem 0;
}
@media only screen and (max-width:767.98px) {
 .governance-green-horizline {
  align-self:center;
 }
}
.governance-cards {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
}
.governance-cards>*+* {
 margin-top:2.125rem;
}
@media only screen and (max-width:1200px) {
 .governance-cards {
  align-items:flex-start;
  padding-left:12px;
 }
 .governance-cards>*+* {
  margin-top:1.625rem;
 }
}
@media only screen and (max-width:767.98px) {
 .governance-cards {
  align-items:center;
  width:90%;
 }
 .governance-cards>*+* {
  margin-top:2.25rem;
 }
}
.governance-learn-more {
 font-family:WorkSans;
 font-weight:600;
 text-transform:uppercase;
 color:#003;
 font-size:1rem;
 text-align:right;
}
@media only screen and (max-width:767.98px) {
 .governance-learn-more {
  text-align:center;
 }
}
.governance-card-container {
 display:flex;
 flex-direction:row-reverse;
 flex-wrap:wrap;
 width:100%;
}
.governance-card-container>* {
 margin-bottom:3.25rem;
 margin-left:3.125rem;
}
@media only screen and (max-width:1200px) {
 .governance-card-container {
  flex-direction:row;
 }
 .governance-card-container>* {
  margin-bottom:2.875rem;
  margin-left:0;
  margin-right:2.625rem;
 }
}
@media only screen and (max-width:767.98px) {
 .governance-card-container {
  flex-direction:column;
  align-items:center;
  width:100%;
 }
 .governance-card-container>* {
  margin-bottom:2.875rem;
  margin-left:0;
  margin-right:0;
 }
}
.governance-img-container {
 display:flex;
 align-items:center;
 width:100%;
 height:17.375rem;
}
@media only screen and (max-width:1200px) {
 .governance-img-container {
  height:500px;
 }
}
.governance-img-horiz {
 display:flex;
 width:100%;
 height:9.5rem;
}
@media only screen and (max-width:1200px) {
 .governance-img-horiz {
  display:none;
 }
}
.governance-img-vert {
 display:none;
}
@media only screen and (max-width:1200px) {
 .governance-img-vert {
  display:flex;
  width:100%;
  height:372px;
 }
}
.contributors-row {
 display:flex;
 justify-content:space-between;
 align-items:center;
 align-self:center;
 width:1380px;
 padding-left:80px;
}
.contributors-row>*+* {
 margin-left:4.5rem;
}
@media only screen and (max-width:1200px) {
 .contributors-row {
  width:767px;
  padding-left:12px;
 }
 .contributors-row>*+* {
  margin-left:2.235rem;
 }
}
@media only screen and (max-width:767.98px) {
 .contributors-row {
  padding:0 .875rem;
  width:100%;
  flex-direction:column;
 }
 .contributors-row>*+* {
  margin:2rem 0 0 0;
 }
}
.col-github {
 display:flex;
 align-items:center;
}
.github-container {
 display:flex;
 flex-wrap:wrap;
 width:100%;
}
.github-container>* {
 margin:.5rem;
}
@media only screen and (max-width:1200px) {
 .github-container>* {
  margin:.4rem;
 }
}
@media only screen and (max-width:767.98px) {
 .github-container>* {
  margin-top:.3rem;
 }
}
.github-status {
 display:flex;
 align-items:flex-end;
 font-family:WorkSans;
 font-weight:600;
 color:#003;
 text-transform:uppercase;
 width:calc(50% - 1rem);
 font-size:.875rem;
}
@media(min-width:768px) {
 .github-status {
  font-size:1.188rem;
 }
}
@media(min-width:1024px) {
 .github-status {
  font-size:.875rem;
 }
}
@media(min-width:1440px) {
 .github-status {
  font-size:1.188rem;
 }
}
.github-status-num {
 color:#036564;
 font-family:WorkSans;
 font-weight:300;
 font-size:3.563rem;
 line-height:.85;
}
@media(min-width:768px) {
 .github-status-num {
  font-size:5rem;
 }
}
@media(min-width:1024px) {
 .github-status-num {
  font-size:4.813rem;
 }
}
@media(min-width:1440px) {
 .github-status-num {
  font-size:6.75rem;
  line-height:.8;
 }
}
.github-status-num.zh {
 line-height:.95;
}
.github-icon-wrapper {
 display:flex;
 align-items:center;
}
.github-icon {
 width:13.875rem;
 height:4.375rem;
}
@media only screen and (max-width:1200px) {
 .github-icon {
  width:134px;
  height:44px;
 }
}
@media only screen and (max-width:767.98px) {
 .github-icon {
  width:109px;
  height:30px;
 }
}
.contributors-img-wrapper {
 margin-top:7.875rem;
 align-self:center;
 width:1380px;
}
@media only screen and (max-width:1200px) {
 .contributors-img-wrapper {
  width:90%;
  overflow-x:scroll;
 }
}
.contributors-img-wrapper::-webkit-scrollbar {
 display:none;
}
.contributors-img {
 width:1380px;
 align-self:center;
}
.scroll-buttons {
 display:none;
 justify-content:space-between;
 align-self:center;
 align-items:center;
 width:1380px;
 font-weight:bold;
 font-size:2.25rem;
}
@media only screen and (max-width:1200px) {
 .scroll-buttons {
  display:flex;
  width:90%;
 }
}
.scroll-buttons #scroll-left-btn,
.scroll-buttons #scroll-right-btn {
 cursor:pointer;
}
.scroll-buttons #scroll-left-btn.disabled,
.scroll-buttons #scroll-right-btn.disabled {
 cursor:not-allowed;
 opacity:.5;
}
.additional-wrapper {
 display:flex;
 justify-content:space-around;
 width:90%;
 align-self:center;
}
@media only screen and (max-width:1200px) {
 .additional-wrapper {
  align-self:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:3.125rem;
 }
 .additional-wrapper>*+* {
  margin-top:3.125rem;
 }
}
.additional-item {
 display:flex;
 flex-direction:column;
 align-items:center;
}
.additional-title {
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 color:#003;
 margin:2.5rem 0;
 font-size:1.25rem;
 line-height:1.3;
}
@media(min-width:768px) {
 .additional-title {
  font-size:1.125rem;
 }
}
.additional-icons {
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap;
}
.additional-icons>* {
 margin:.75rem;
}
.additional-icon {
 color:#585e6e;
 font-size:1.875rem;
}
.additional-icon:hover {
 color:#036564;
}
.additional-img {
 height:1.875rem;
}
.latest-news-row {
 justify-content:center;
 align-items:flex-start;
 padding:10%;
 height:100%;
 background-color:#fff;
}
@media only screen and (max-width:1200px) {
 .latest-news-row {
  padding:5%;
 }
}
@media only screen and (max-width:767px) {
 .latest-news-row {
  padding:4%;
 }
}
.news-wrapper {
 display:inline-block;
 width:200px;
 margin-right:1rem;
 padding-right:1rem;
 border:none;
 border-right:1px solid #808080;
 vertical-align:top;
}
.news-wrapper:last-child {
 border:none;
}
@media only screen and (max-width:768px) {
 .news-wrapper {
  margin-bottom:1rem;
  padding-bottom:1rem;
  border:none;
  border-bottom:1px solid #808080;
  width:100%;
 }
 .news-wrapper:last-child {
  border:none;
 }
}
.latest-news-title {
 margin-bottom:24px;
 font-size:1.875rem;
 line-height:1;
 font-family:WorkSans;
 font-weight:700;
 color:#003;
 text-transform:uppercase;
 text-align:center;
 padding:24px;
 border:6px solid #036564;
 width:fit-content();
 align-self:center;
}
.latest-news-subtitle {
 margin-bottom:5.5rem;
 font-family:NunitoSans;
 font-weight:700;
 color:#003;
 font-size:1.5rem;
}
.view-all-btn {
 margin:auto;
}
.bg-img {
 display:block;
 width:100%;
 background-position:center;
 background-size:cover;
 animation:back-out ease-out .15s;
}
.bg-img::before {
 content:" ";
 display:block;
 padding-top:56.25%;
}
.bg-img:hover {
 animation:back linear .25s;
 animation-fill-mode:forwards;
}
.list2 {
 margin-bottom:1.25rem;
}
.list2 div[class|=col] {
 margin:2.5rem 0;
 list-style:none;
}
.list2 div[class|=col]>div {
 background-color:#f0f5f6;
 box-shadow:-30px 35px 30px 0 rgba(81,94,90,.26);
}
.list2 div[class|=col]>div>div {
 padding:1rem;
}
.list2 div[class|=col] a.img {
 display:block;
 width:100%;
 background-position:center;
 background-size:cover;
 animation:back-out ease-out .15s;
 border:1px solid #dfe3e3;
}
.list2 div[class|=col] a.img::before {
 content:" ";
 display:block;
 padding-top:56.25%;
}
.list2 div[class|=col] a.img:hover {
 animation:back linear .25s;
 animation-fill-mode:forwards;
}
.list2 div[class|=col] .list-title h3,
.list2 div[class|=col] .list-summary h3 {
 height:3.5rem;
 font-size:1.25rem;
 overflow:hidden;
}
.list2 div[class|=col] .list-title h4,
.list2 div[class|=col] .list-summary h4 {
 height:3.5rem;
 font-size:1.125rem;
 font-weight:normal;
 margin-bottom:1rem;
 overflow:hidden;
}
.list2 div[class|=col] .list-title a,
.list2 div[class|=col] .list-summary a {
 color:#003;
 text-shadow:none;
 transition:text-shadow .2s;
 background-size:cover;
 animation:back-out ease-out .25s;
}
.list2 div[class|=col] .list-title a.img,
.list2 div[class|=col] .list-summary a.img {
 display:block;
 width:100%;
 background-position:center;
 background-size:cover;
 animation:back-out ease-out .15s;
}
.list2 div[class|=col] .list-title a.img::before,
.list2 div[class|=col] .list-summary a.img::before {
 content:" ";
 display:block;
 padding-top:56.25%;
}
.list2 div[class|=col] .list-title a.img:hover,
.list2 div[class|=col] .list-summary a.img:hover {
 animation:back linear .25s;
 animation-fill-mode:forwards;
}
.list2 div[class|=col] .list-title a:hover,
.list2 div[class|=col] .list-summary a:hover {
 text-shadow:0 0 .1px #003;
 transition:text-shadow .2s;
}
.list2 div[class|=col] .small span {
 font-weight:bold;
 float:right;
}
.list2 div[class|=col] div,
.list2 div[class|=col] .list-title {
 margin-top:8px;
 overflow:hidden;
}
.subscribe-container .subscribe-title {
 font-size:1.375rem;
 font-weight:700;
 margin-bottom:12px;
}
@media(min-width:1024px) {
 .subscribe-container .subscribe-title {
  font-size:1rem;
 }
}
@media(min-width:1440px) {
 .subscribe-container .subscribe-title {
  font-size:1.375rem;
 }
}
.subscribe-container .subscribe-paragraph {
 font-size:1.125rem;
 font-weight:600;
}
@media(min-width:1024px) {
 .subscribe-container .subscribe-paragraph {
  font-size:.813rem;
 }
}
@media(min-width:1440px) {
 .subscribe-container .subscribe-paragraph {
  font-size:1.125rem;
 }
}
.subscribe-container input[type="email"] {
 font-weight:600;
 font-style:italic;
}
.subscribe-container button.form-control {
 font-size:1.125rem;
}
.copyright-container {
 margin-top:36px !important;
}
.copyright-container .copyright-paragraph {
 color:#939b9f;
 font-weight:600;
}
.neo-features-container {
 display:flex;
 flex-direction:column;
 margin:48px 0;
}
@media(min-width:768px) {
 .neo-features-container {
  flex-direction:row;
  flex-wrap:wrap;
 }
}
.neo-features-container .neo-feature-item {
 margin:12px 0;
 padding:12px;
 flex-grow:0;
 flex-shrink:0;
 flex-basis:100%;
}
@media(min-width:768px) {
 .neo-features-container .neo-feature-item {
  flex-basis:50%;
 }
}
@media(min-width:1024px) {
 .neo-features-container .neo-feature-item {
  flex-basis:32%;
 }
}
.neo-features-container .neo-feature-item .block-wrapper {
 display:flex;
 width:90%;
 min-width:18.375rem;
}
.neo-features-container .neo-feature-item .block-icon-wrapper {
 width:70px;
 flex-grow:0;
 flex-shrink:0;
}
@media(min-width:768px) {
 .neo-features-container .neo-feature-item .block-icon-wrapper {
  width:140px;
 }
}
@media(min-width:1440px) {
 .neo-features-container .neo-feature-item .block-icon-wrapper {
  width:160px;
 }
}
.neo-features-container .neo-feature-item .block-icon-wrapper img {
 width:100%;
}
.neo-features-container .neo-feature-item .block-content-wrapper {
 display:flex;
 flex-direction:column;
 margin-left:12px;
 padding-top:12px;
}
@media(min-width:768px) {
 .neo-features-container .neo-feature-item .block-content-wrapper {
  padding-top:36px;
 }
}
.neo-features-container .neo-feature-item .block-title {
 display:flex;
 align-items:center;
 margin-bottom:6px;
 font-family:WorkSans;
 font-weight:700;
 text-transform:uppercase;
 color:#036564;
 font-size:1rem;
 line-height:1.2;
}
@media(min-width:768px) {
 .neo-features-container .neo-feature-item .block-title {
  font-size:1.125rem;
 }
}
@media(min-width:1024px) {
 .neo-features-container .neo-feature-item .block-title {
  font-size:.938rem;
 }
}
@media(min-width:1440px) {
 .neo-features-container .neo-feature-item .block-title {
  font-size:1.313rem;
 }
}
.neo-features-container .neo-feature-item .block-title .circle-arrow-icon {
 margin-right:6px;
}
.neo-features-container .neo-feature-item .block-paragraph {
 font-family:NunitoSans;
 font-weight:700;
 color:#003;
 font-size:1rem;
 line-height:1.2;
}
@media(min-width:768px) {
 .neo-features-container .neo-feature-item .block-paragraph {
  font-size:.875rem;
 }
}
@media(min-width:1024px) {
 .neo-features-container .neo-feature-item .block-paragraph {
  font-size:.813rem;
 }
}
@media(min-width:1440px) {
 .neo-features-container .neo-feature-item .block-paragraph {
  font-size:1.125rem;
 }
}
