@font-face {
  font-family: "Oswald";
  src: url("../../fonts/oswald/Oswald.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-LightItalic.ttf") format("truetype");
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal;
}
/*
   Nunito Font Family Declaration
   Path: ../../fonts/nunito/static
*/
/* --- Regular (400) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
/* --- Medium (500) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
/* --- Light (300) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
/* --- ExtraLight (200) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
/* --- SemiBold (600) / Bold (700) --- */
/* Note: Some fonts map "Bold" to 700 and others to 800 depending on the vendor.
   Below I have mapped Semi-Bold to 600 and Standard Bold to 700/800 based on Nunito's standard weights. */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Bold.ttf") format("truetype");
  font-weight: 700; /* Or 800 depending on specific file metrics */
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
/* --- ExtraBold (800) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
/* --- Black (900) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
.layout-3col {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}
.layout-3col:before {
  content: "";
  display: table;
}
.layout-3col:after {
  content: "";
  display: table;
  clear: both;
}
.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}
[dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}
@media (min-width: 777px) {
  .layout-3col {
    margin-left: -12px;
    margin-right: -13px;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-3col:before {
    content: "";
    display: table;
  }
  .layout-3col:after {
    content: "";
    display: table;
    clear: both;
  }
  [dir=rtl] .layout-3col {
    margin-left: -13px;
    margin-right: -12px;
  }
  .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar {
    float: left;
    width: 16.6666666667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-3col__first-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n+1) {
    float: left;
    width: 8.3333333333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(2n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(2n+1) {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-3col__second-left-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x:nth-child(2n) {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x:nth-child(2n) {
    padding-left: 13px;
    padding-right: 12px;
  }
}
@media (min-width: 999px) {
  .layout-3col__full {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__full {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__left-content {
    float: left;
    width: 16.6666666667%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__left-content {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__right-content {
    float: left;
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__right-content {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
    clear: right;
    float: right;
    width: 8.3333333333%;
    margin-right: 16.6666666667%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar {
    float: left;
    margin-left: 16.6666666667%;
    margin-right: -100%;
  }
  .layout-3col__right-sidebar {
    clear: right;
    float: right;
    width: 8.3333333333%;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__right-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-3col__right-sidebar {
    float: left;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 8.3333333333%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-x:nth-child(3n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-x:nth-child(3n+2) {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 16.6666666667%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(3n) {
    float: right;
    margin-right: 16.6666666667%;
    margin-left: -100%;
  }
  .layout-3col__col-4 {
    display: none;
  }
}
.layout-3col__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}
.layout-3col__grid-item-container:before {
  content: "";
  display: table;
}
.layout-3col__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.layout-12grid {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}
.layout-12grid:before {
  content: "";
  display: table;
}
.layout-12grid:after {
  content: "";
  display: table;
  clear: both;
}
.layout-12grid__full, .layout-12grid__left-content, .layout-12grid__right-content, .layout-12grid__left-sidebar, .layout-12grid__right-sidebar, .layout-12grid__first-left-sidebar, .layout-12grid__second-left-sidebar, .layout-12grid__2col-1, .layout-12grid__2col-2, .layout-12grid__2col-x, .layout-12grid__3col-1, .layout-12grid__3col-2, .layout-12grid__3col-3, .layout-12grid__3col-4, .layout-12grid__3col-x, .layout-12grid__4col-1, .layout-12grid__4col-2, .layout-12grid__4col-3, .layout-12grid__4col-4, .layout-12grid__4col-x, .layout-12grid__25-50-25-first, .layout-12grid__25-50-25-mid, .layout-12grid__25-50-25-last,
.grid-2,
.grid-3,
.grid-4,
.first-25-50-25,
.mid-25-50-25,
.last-25-50-25 {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}
[dir=rtl] .layout-12grid__full, [dir=rtl] .layout-12grid__left-content, [dir=rtl] .layout-12grid__right-content, [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__right-sidebar, [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__second-left-sidebar, [dir=rtl] .layout-12grid__2col-1, [dir=rtl] .layout-12grid__2col-2, [dir=rtl] .layout-12grid__2col-x, [dir=rtl] .layout-12grid__3col-1, [dir=rtl] .layout-12grid__3col-2, [dir=rtl] .layout-12grid__3col-3, [dir=rtl] .layout-12grid__3col-4, [dir=rtl] .layout-12grid__3col-x, [dir=rtl] .layout-12grid__4col-1, [dir=rtl] .layout-12grid__4col-2, [dir=rtl] .layout-12grid__4col-3, [dir=rtl] .layout-12grid__4col-4, [dir=rtl] .layout-12grid__4col-x, [dir=rtl] .layout-12grid__25-50-25-first, [dir=rtl] .layout-12grid__25-50-25-mid, [dir=rtl] .layout-12grid__25-50-25-last,
[dir=rtl] .grid-2,
[dir=rtl] .grid-3,
[dir=rtl] .grid-4,
[dir=rtl] .first-25-50-25,
[dir=rtl] .mid-25-50-25,
[dir=rtl] .last-25-50-25 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}
@media (min-width: 777px) {
  .layout-12grid {
    margin-left: -12px;
    margin-right: -13px;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-12grid:before {
    content: "";
    display: table;
  }
  .layout-12grid:after {
    content: "";
    display: table;
    clear: both;
  }
  [dir=rtl] .layout-12grid {
    margin-left: -13px;
    margin-right: -12px;
  }
  .layout-12grid__full, .layout-12grid__left-content, .layout-12grid__right-content, .layout-12grid__left-sidebar, .layout-12grid__right-sidebar, .layout-12grid__25-50-25-mid,
  .mid-25-50-25 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-12grid__full, [dir=rtl] .layout-12grid__left-content, [dir=rtl] .layout-12grid__right-content, [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__right-sidebar, [dir=rtl] .layout-12grid__25-50-25-mid,
  [dir=rtl] .mid-25-50-25 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__full, [dir=rtl] .layout-12grid__left-content, [dir=rtl] .layout-12grid__right-content, [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__right-sidebar, [dir=rtl] .layout-12grid__25-50-25-mid,
  [dir=rtl] .mid-25-50-25 {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-12grid__first-left-sidebar, .layout-12grid__2col-1, .layout-12grid__2col-x:nth-child(2n+1), .layout-12grid__3col-1, .layout-12grid__3col-3, .layout-12grid__3col-x:nth-child(2n+1), .layout-12grid__4col-1, .layout-12grid__4col-3, .layout-12grid__4col-x:nth-child(2n+1), .layout-12grid__25-50-25-first,
  .grid-2:nth-child(2n+1),
  .grid-3:nth-child(2n+1),
  .grid-4:nth-child(2n+1),
  .first-25-50-25 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__2col-1, [dir=rtl] .layout-12grid__2col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__3col-1, [dir=rtl] .layout-12grid__3col-3, [dir=rtl] .layout-12grid__3col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__4col-1, [dir=rtl] .layout-12grid__4col-3, [dir=rtl] .layout-12grid__4col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__25-50-25-first,
  [dir=rtl] .grid-2:nth-child(2n+1),
  [dir=rtl] .grid-3:nth-child(2n+1),
  [dir=rtl] .grid-4:nth-child(2n+1),
  [dir=rtl] .first-25-50-25 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__2col-1, [dir=rtl] .layout-12grid__2col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__3col-1, [dir=rtl] .layout-12grid__3col-3, [dir=rtl] .layout-12grid__3col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__4col-1, [dir=rtl] .layout-12grid__4col-3, [dir=rtl] .layout-12grid__4col-x:nth-child(2n+1), [dir=rtl] .layout-12grid__25-50-25-first,
  [dir=rtl] .grid-2:nth-child(2n+1),
  [dir=rtl] .grid-3:nth-child(2n+1),
  [dir=rtl] .grid-4:nth-child(2n+1),
  [dir=rtl] .first-25-50-25 {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-12grid__second-left-sidebar, .layout-12grid__2col-2, .layout-12grid__2col-x:nth-child(2n), .layout-12grid__3col-2, .layout-12grid__3col-4, .layout-12grid__3col-x:nth-child(2n), .layout-12grid__4col-2, .layout-12grid__4col-4, .layout-12grid__4col-x:nth-child(2n), .layout-12grid__25-50-25-last,
  .grid-2:nth-child(2n),
  .grid-3:nth-child(2n),
  .grid-4:nth-child(2n),
  .last-25-50-25 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-12grid__second-left-sidebar, [dir=rtl] .layout-12grid__2col-2, [dir=rtl] .layout-12grid__2col-x:nth-child(2n), [dir=rtl] .layout-12grid__3col-2, [dir=rtl] .layout-12grid__3col-4, [dir=rtl] .layout-12grid__3col-x:nth-child(2n), [dir=rtl] .layout-12grid__4col-2, [dir=rtl] .layout-12grid__4col-4, [dir=rtl] .layout-12grid__4col-x:nth-child(2n), [dir=rtl] .layout-12grid__25-50-25-last,
  [dir=rtl] .grid-2:nth-child(2n),
  [dir=rtl] .grid-3:nth-child(2n),
  [dir=rtl] .grid-4:nth-child(2n),
  [dir=rtl] .last-25-50-25 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__second-left-sidebar, [dir=rtl] .layout-12grid__2col-2, [dir=rtl] .layout-12grid__2col-x:nth-child(2n), [dir=rtl] .layout-12grid__3col-2, [dir=rtl] .layout-12grid__3col-4, [dir=rtl] .layout-12grid__3col-x:nth-child(2n), [dir=rtl] .layout-12grid__4col-2, [dir=rtl] .layout-12grid__4col-4, [dir=rtl] .layout-12grid__4col-x:nth-child(2n), [dir=rtl] .layout-12grid__25-50-25-last,
  [dir=rtl] .grid-2:nth-child(2n),
  [dir=rtl] .grid-3:nth-child(2n),
  [dir=rtl] .grid-4:nth-child(2n),
  [dir=rtl] .last-25-50-25 {
    padding-left: 13px;
    padding-right: 12px;
  }
}
@media (min-width: 999px) {
  .layout-12grid__full {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__full {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__left-content {
    float: left;
    width: 66.6666666667%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__left-content {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__right-content {
    float: left;
    width: 66.6666666667%;
    margin-left: 33.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__right-content {
    float: right;
    margin-right: 33.3333333333%;
    margin-left: -100%;
  }
  .layout-12grid__left-sidebar, .layout-12grid__first-left-sidebar, .layout-12grid__second-left-sidebar {
    clear: right;
    float: right;
    width: 33.3333333333%;
    margin-right: 66.6666666667%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__second-left-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__second-left-sidebar {
    float: left;
    margin-left: 66.6666666667%;
    margin-right: -100%;
  }
  .layout-12grid__right-sidebar {
    clear: right;
    float: right;
    width: 33.3333333333%;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__right-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-12grid__right-sidebar {
    float: left;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-12grid__2col-1, .layout-12grid__2col-x:nth-child(2n+1),
  .grid-2:nth-child(2n+1) {
    clear: both;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__2col-1, [dir=rtl] .layout-12grid__2col-x:nth-child(2n+1),
  [dir=rtl] .grid-2:nth-child(2n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__2col-2, .layout-12grid__2col-x:nth-child(2n),
  .grid-2:nth-child(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__2col-2, [dir=rtl] .layout-12grid__2col-x:nth-child(2n),
  [dir=rtl] .grid-2:nth-child(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .layout-12grid__3col-1, .layout-12grid__3col-x:nth-child(3n+1),
  .grid-3:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 33.3333333333%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__3col-1, [dir=rtl] .layout-12grid__3col-x:nth-child(3n+1),
  [dir=rtl] .grid-3:nth-child(3n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__3col-2, .layout-12grid__3col-x:nth-child(3n+2),
  .grid-3:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 33.3333333333%;
    margin-left: 33.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__3col-2, [dir=rtl] .layout-12grid__3col-x:nth-child(3n+2),
  [dir=rtl] .grid-3:nth-child(3n+2) {
    float: right;
    margin-right: 33.3333333333%;
    margin-left: -100%;
  }
  .layout-12grid__3col-3, .layout-12grid__3col-x:nth-child(3n),
  .grid-3:nth-child(3n) {
    clear: none;
    float: left;
    width: 33.3333333333%;
    margin-left: 66.6666666667%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__3col-3, [dir=rtl] .layout-12grid__3col-x:nth-child(3n),
  [dir=rtl] .grid-3:nth-child(3n) {
    float: right;
    margin-right: 66.6666666667%;
    margin-left: -100%;
  }
  .layout-12grid__3col-4 {
    display: none;
  }
  .layout-12grid__4col-1, .layout-12grid__4col-x:nth-child(4n+1),
  .grid-4:nth-child(4n+1) {
    clear: both;
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__4col-1, [dir=rtl] .layout-12grid__4col-x:nth-child(4n+1),
  [dir=rtl] .grid-4:nth-child(4n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__4col-2, .layout-12grid__4col-x:nth-child(4n+2),
  .grid-4:nth-child(4n+2) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__4col-2, [dir=rtl] .layout-12grid__4col-x:nth-child(4n+2),
  [dir=rtl] .grid-4:nth-child(4n+2) {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
  .layout-12grid__4col-3, .layout-12grid__4col-x:nth-child(4n+3),
  .grid-4:nth-child(4n+3) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__4col-3, [dir=rtl] .layout-12grid__4col-x:nth-child(4n+3),
  [dir=rtl] .grid-4:nth-child(4n+3) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .layout-12grid__4col-4, .layout-12grid__4col-x:nth-child(4n),
  .grid-4:nth-child(4n) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__4col-4, [dir=rtl] .layout-12grid__4col-x:nth-child(4n),
  [dir=rtl] .grid-4:nth-child(4n) {
    float: right;
    margin-right: 75%;
    margin-left: -100%;
  }
  .layout-12grid__25-50-25-first,
  .first-25-50-25 {
    clear: right;
    float: right;
    width: 25%;
    margin-right: 75%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__25-50-25-first,
  [dir=rtl] .first-25-50-25 {
    clear: left;
  }
  [dir=rtl] .layout-12grid__25-50-25-first,
  [dir=rtl] .first-25-50-25 {
    float: left;
    margin-left: 75%;
    margin-right: -100%;
  }
  .layout-12grid__25-50-25-mid,
  .mid-25-50-25 {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__25-50-25-mid,
  [dir=rtl] .mid-25-50-25 {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
  .layout-12grid__25-50-25-last,
  .last-25-50-25 {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__25-50-25-last,
  [dir=rtl] .last-25-50-25 {
    float: right;
    margin-right: 75%;
    margin-left: -100%;
  }
}
@media (min-width: 1222px) {
  .layout-12grid__left-content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__left-content {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-12grid__right-content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-12grid__right-content {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
  .layout-12grid__left-sidebar, .layout-12grid__first-left-sidebar, .layout-12grid__second-left-sidebar {
    float: right;
    width: 25%;
    margin-right: 75%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__left-sidebar, [dir=rtl] .layout-12grid__first-left-sidebar, [dir=rtl] .layout-12grid__second-left-sidebar {
    float: left;
    margin-left: 75%;
    margin-right: -100%;
  }
  .layout-12grid__right-sidebar {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-12grid__right-sidebar {
    float: left;
    margin-left: 0%;
    margin-right: -100%;
  }
}
.layout-12grid__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}
.layout-12grid__grid-item-container:before {
  content: "";
  display: table;
}
.layout-12grid__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.layout-3col {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}
.layout-3col:before {
  content: "";
  display: table;
}
.layout-3col:after {
  content: "";
  display: table;
  clear: both;
}
.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}
[dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}
@media (min-width: 777px) {
  .layout-3col {
    margin-left: -12px;
    margin-right: -13px;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-3col:before {
    content: "";
    display: table;
  }
  .layout-3col:after {
    content: "";
    display: table;
    clear: both;
  }
  [dir=rtl] .layout-3col {
    margin-left: -13px;
    margin-right: -12px;
  }
  .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar {
    float: left;
    width: 16.6666666667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__full, [dir=rtl] .layout-3col__left-content, [dir=rtl] .layout-3col__right-content, [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__right-sidebar {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-3col__first-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n+1) {
    float: left;
    width: 8.3333333333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(2n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(2n+1) {
    padding-left: 13px;
    padding-right: 12px;
  }
  .layout-3col__second-left-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x:nth-child(2n) {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__second-left-sidebar, [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-4, [dir=rtl] .layout-3col__col-x:nth-child(2n) {
    padding-left: 13px;
    padding-right: 12px;
  }
}
@media (min-width: 999px) {
  .layout-3col__full {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__full {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__left-content {
    float: left;
    width: 16.6666666667%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__left-content {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__right-content {
    float: left;
    width: 16.6666666667%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__right-content {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
    clear: right;
    float: right;
    width: 8.3333333333%;
    margin-right: 16.6666666667%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-3col__left-sidebar, [dir=rtl] .layout-3col__first-left-sidebar, [dir=rtl] .layout-3col__second-left-sidebar {
    float: left;
    margin-left: 16.6666666667%;
    margin-right: -100%;
  }
  .layout-3col__right-sidebar {
    clear: right;
    float: right;
    width: 8.3333333333%;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir=rtl] .layout-3col__right-sidebar {
    clear: left;
  }
  [dir=rtl] .layout-3col__right-sidebar {
    float: left;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 8.3333333333%;
    margin-left: 0%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-1, [dir=rtl] .layout-3col__col-x:nth-child(3n+1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 8.3333333333%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-2, [dir=rtl] .layout-3col__col-x:nth-child(3n+2) {
    float: right;
    margin-right: 8.3333333333%;
    margin-left: -100%;
  }
  .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
    clear: none;
    float: left;
    width: 8.3333333333%;
    margin-left: 16.6666666667%;
    margin-right: -100%;
  }
  [dir=rtl] .layout-3col__col-3, [dir=rtl] .layout-3col__col-x:nth-child(3n) {
    float: right;
    margin-right: 16.6666666667%;
    margin-left: -100%;
  }
  .layout-3col__col-4 {
    display: none;
  }
}
.layout-3col__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}
.layout-3col__grid-item-container:before {
  content: "";
  display: table;
}
.layout-3col__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.layout-center {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1500px;
}
@media (min-width: 777px) {
  .layout-center {
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir=rtl] .layout-center {
    padding-left: 13px;
    padding-right: 12px;
  }
}
.layout-center--shared-grid,
.layout-center.layout-3col {
  padding-left: 0;
  padding-right: 0;
}

@font-face {
  font-family: "Oswald";
  src: url("../../fonts/oswald/Oswald.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-LightItalic.ttf") format("truetype");
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../../fonts/merriweather/Merriweather-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal;
}
/*
   Nunito Font Family Declaration
   Path: ../../fonts/nunito/static
*/
/* --- Regular (400) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
/* --- Medium (500) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
/* --- Light (300) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
/* --- ExtraLight (200) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
/* --- SemiBold (600) / Bold (700) --- */
/* Note: Some fonts map "Bold" to 700 and others to 800 depending on the vendor.
   Below I have mapped Semi-Bold to 600 and Standard Bold to 700/800 based on Nunito's standard weights. */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Bold.ttf") format("truetype");
  font-weight: 700; /* Or 800 depending on specific file metrics */
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
/* --- ExtraBold (800) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
/* --- Black (900) --- */
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  src: url("../../fonts/nunito/static/Nunito-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
.constrained .rendered-contents {
  margin: 0 auto;
  max-width: 1500px;
}

/*# sourceMappingURL=layouts.css.map */
