/* Full-width layout defaults. Use .container when you want fixed-width sections. */
.layout-container,
.dialog-off-canvas-main-canvas {
  width: 100%;
}

main[role='main'] {
  width: 100%;
}

.node__content{margin-top: 0;}

.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease, transform 0.7s ease;
  animation: cbp-fade-in 0.7s ease forwards;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

@keyframes cbp-fade-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

body.layout-no-sidebars.user-logged-in.path-comment #main-wrapper {
  padding:4rem 0;
}

#main-wrapper {padding:0 0 4rem;}
.page-node-8 #main-wrapper {padding:0;}
.page-node-2241 #main-wrapper {padding:4rem 0;}
.path-contact #main-wrapper {padding:4rem 0;}
.page-node-299 #main-wrapper {padding:0;}

.container {
  max-width:85%;
  --bs-gutter-x: 0;
}

.site-footer .container {
  max-width: 100% !important;
}
.page-node-1542 .container, .page-node-8 .container,  .page-node-299 .container, .page-node-2235 .container,
.page-node-2239 .container,  .page-node-2243 .container, .page-node-2246 .container {max-width: 100%;}


.page-node-2246 .layout--twocol-section {align-items: center;}

.node--type-article .container {
  max-width:65%;margin-top:5rem;
}

.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
  padding-left:2rem;
}

.page-node-2235 .block-field-blocknodepagebody {
  margin:2rem 0;
}

.page-node-2235 .dark_bg_sm {
  padding: 4rem 7.5%;
  background-color: #000;
  align-items: center;
}



.page-node-2235 .layout--threecol-section--33-34-33 {
  max-width: 85%;
  margin:2rem auto;
}

.cbp-section {
  padding: clamp(2rem, 4vw, 4rem) 0;
}

.space-lg {margin:4rem auto 5rem; max-width: 85%;}
.grey_bg {background:#f4f4f4;}

.dark_background, .light_bg, .grey_bg {
  padding: 5rem 7.5%;
}

.dark_background .layout__region.layout__region--content, .light_bg .layout__region.layout__region--content {
  max-width: 1320px;
    margin: 0 auto;
}

.grey_spec {
  padding: 4rem;
  background:#f4f4f4;
}

.row.gy-4.mb-5.px-5.px-lg-5.cbp-footer-columns {
  padding-left: 8% !important;
  padding-right:8% !important;
}

.grey_spec .block-inline-blockbasic {
  width:55%;
    margin: 0 auto;
}

.page-node-1544 .dark_background {
  padding: 4rem 7.5%;

}

.page-node-2243 .dark_background {
  margin-bottom:5rem;
}
.page-node-2243 .layout.layout--threecol-section.layout--threecol-section--33-34-33 {
  width:75%;
  margin:0 auto;
}

.page-node-2243 .layout--threecol-section--33-34-33 > .layout__region--first,
.page-node-2243 .layout--threecol-section--33-34-33 > .layout__region--third {
  padding-right:30px;
}

.page-node-2243 .layout--threecol-section--33-34-33 > .layout__region--second {
  flex: 0 1 33%;
  padding-right: 30px;
}

.page-node-1544 .layout.layout--twocol-section.layout--twocol-section--25-75.dark_background {
    justify-content: flex-end;
  }

 .dark_bg_sm {
  padding: 1rem 7.5% 4rem;
  background-color: #000;
  color: #fff;
  margin: 0 auto;
}

.amend_card_section {
  width:85%;
  margin:2rem auto;
  border-top:1px solid #917e59;
  padding:3.5rem 0 1rem;
}

.amend_card_nob_section {
  width:85%;
  margin:2rem auto;
  padding:3.5rem 0 1rem;
}

.page-node-299 .field--type-text-with-summary {
  max-width: 85%; margin:0 auto;
}
.page-node-299 .light_bg {
  border-top: 1px solid #b7b7b7;
    width: 90%;
    padding: 5rem 0 1rem;
}

.block-views-blockcountry-rankings-block-1 {
     margin:0 auto;
}


.width-adjust {width:85%; margin: 0 auto;}



.node--type-article .layout--twocol-section {
  clear: both;
}
