:root {
  /* Colors */
  /* primary #024d66 (blue - Blue Lagoon) */
  --primary-blue: #262a82;
  /* 80% */
  --primary-blue-80: #262a82cc;
  /* 40% */
  --primary-blue-40: #262a8266;
  /* 30 */
  --primary-blue-30: #262a824d;
  /* 27.5% */
  --primary-blue-275: #262a82b0;
  --primary-green: #6cc24a;
  /* 95 */
  --primary-green-95: #6cc24af2;
  /* 80% */
  --primary-green-80: #6cc24acc;
  /* opacity: 75% */
  --primary-green-75: #6cc24abf;
  /* 60% */
  --primary-green-60: #6cc24a99;
  /* 50% */
  --primary-green-50: #6cc24a80;
  /* 30% */
  --primary-green-30: #6cc24a4d;
  /* opacity: 10% */
  --primary-green-light: #6cc24a1a;
  /* 5% */
  --primary-green-5: #6cc24a0d;
  /* previous secondary? #014d65 */
  --secondary-grey: #d3e0ea;
  --secondary-navy: #1b1d36;
  /* Social Icons */
  --twitter-x-blue: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23262a82" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
  --twitter-x-green: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%236cc24a" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
  --twitter-x-white: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="white" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
  --youtube-blue: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23262a82" d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
  --youtube-green: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%236cc24a" d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
  --youtube-white: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="white" d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
}
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13.2px;
  font-weight: 400;
  line-height: 1.533333;
  color: #4d4d4d;
  background: #fff;
}
body {
  /* background: url(../img/bk-1800.jpg) top center no-repeat; */
  /* background: linear-gradient(180deg, var(--primary-green), transparent 60%); */
  background: var(--secondary-grey)
    url('data:image/svg+xml,<svg width="773" height="445" viewBox="0 0 773 445" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M669.226 8.46653C672.072 8.41879 674.917 8.37105 677.849 8.32186C706.338 8.28184 706.338 8.28181 717.106 16.4193C722.852 25.5429 727.065 35.208 731.285 45.2768C733.056 49.2521 733.056 49.2521 734.862 53.3077C743.409 72.948 743.409 72.948 743.409 85.4954C740.948 85.4574 738.486 85.4193 735.95 85.38C633.246 84.006 537.542 92.4267 444.21 143.665C441.675 144.977 439.141 146.289 436.53 147.641C420.41 156.081 405.708 166.634 390.756 177.351C390.756 177.351 369.606 191.223 358.737 197.716C352.573 201.569 346.842 205.743 341.052 210.242L323.859 223.587C323.859 223.587 300.808 238.576 289.678 245.461C287.686 246.716 285.694 247.971 283.642 249.264C198.819 302.422 107.258 326.422 10.2062 332.715C2.81255 308.455 0.201896 289.085 0.342501 263.639C2.96893 263.203 5.59537 262.766 8.30139 262.317C76.5374 250.81 144.595 238.587 207.481 205.47C210.575 203.852 210.575 203.852 213.732 202.202C237.851 189.512 261.218 176.563 283.102 159.514C289.957 154.362 296.962 150.03 304.268 145.71C315.2 139.174 325.215 131.928 335.298 123.896C349.035 113.079 363.014 103.849 377.938 95.1808C385.691 90.661 393.327 86.0307 400.953 81.2634C432.084 62.0562 463.053 47.9897 497.187 36.6796C502.271 34.9736 507.314 33.1226 512.344 31.2315C562.291 12.7588 616.984 9.02049 669.226 8.46653Z" fill="white" fill-opacity="0.5"/><path d="M683.486 124.738C691.752 124.805 700.016 124.812 708.282 124.811C713.569 124.829 718.856 124.85 724.143 124.875C726.599 124.879 729.054 124.883 731.584 124.888C741.877 124.992 750.009 125.495 759.848 129.122C760.973 134.643 762.062 140.175 763.136 145.709C763.746 148.788 764.357 151.867 764.985 155.039C766.65 167.116 766.642 178.729 766.424 190.927C762.757 190.869 762.757 190.869 759.016 190.811C622.257 188.97 511.047 213.017 395.231 295.128C324.777 344.695 256.339 390.815 174.601 412.697C172.11 413.377 169.619 414.057 167.053 414.757C125.224 426.056 83.0396 435.248 39.7964 434.511C36.4008 426.272 33.0518 418.017 29.7272 409.744C28.7587 407.407 27.7903 405.071 26.7925 402.664C26.7925 402.664 23.0154 379.917 23.3568 372.706C26.8662 372.14 30.3755 371.575 33.9912 370.992C47.2832 368.837 60.5661 366.619 73.8474 364.385C79.5455 363.434 85.2458 362.5 90.9483 361.583C129.061 355.443 164.427 346.452 200.904 332.714C207.542 330.495 214.185 328.294 220.837 326.125C239.161 319.39 255.65 309.788 272.417 299.329C284.478 291.846 302.487 279.939 302.487 279.939L309.405 274.545C311.863 273.097 314.321 271.649 316.854 270.157C321.711 267.268 321.711 267.268 326.666 264.32C329.87 262.422 335.366 258.125 335.366 258.125L344.544 252.561L352.713 246.554L361.67 239.947L368.587 234.554C370.227 233.579 371.867 232.604 373.557 231.6C389.008 222.275 404.024 212.409 418.933 202.061C456.605 176.452 493.597 159.652 535.854 145.938C541.638 144.057 547.402 142.102 553.159 140.128C595.898 126.071 639.251 124.363 683.486 124.738Z" fill="white" fill-opacity="0.5"/><path d="M488.113 286.87C494.13 290.074 498.971 295.537 504.869 299.001C576.351 338.461 654.296 354.607 733.333 360.95C740.21 361.811 746.606 363.413 753.273 365.435C750.64 378.63 746.497 390.983 742.176 403.609C740.794 407.696 739.413 411.782 737.989 415.993C733.957 426.199 730.745 433.877 723.682 441.783C680.829 453.17 621.116 431.562 579.014 419.969C576.722 419.357 574.43 418.745 572.069 418.114C516.063 402.859 457.544 375.031 411.33 336.351C411.33 336.351 407.319 332.655 411.33 329.079C420.576 320.838 430.832 314.169 440.921 307.266C443.553 305.462 446.185 303.657 448.897 301.798C462.296 293.059 488.113 286.87 488.113 286.87Z" fill="white" fill-opacity="0.5"/><path d="M117.165 0.724828C197.219 1.62558 280.893 30.7319 351.806 70.8921C351.806 70.8921 351.806 70.8921 345.572 74.5277L342.856 76.1629L340.139 77.7981C326.489 86.003 313.262 94.5397 300.363 104.128C297.914 105.941 295.464 107.755 292.94 109.624C287.806 113.508 282.764 117.539 277.759 121.624C260.49 130.166 238.718 119.912 221.043 114.807C212.147 112.266 203.245 109.76 194.328 107.309C191.996 106.667 189.663 106.025 187.259 105.363C168.541 100.468 149.978 97.8045 130.831 95.9477C127.736 95.639 124.642 95.3302 121.453 95.0121C89.8346 92.1117 58.3453 92.0822 26.6452 92.7665C28.1481 70.3909 34.9294 54.5086 44.7287 35.0517C46.0977 32.2491 47.4667 29.4466 48.8771 26.5591C65.3293 -6.88101 83.7666 0.767051 117.165 0.724828Z" fill="white" fill-opacity="0.5"/><path d="M773 234.553C768.561 320.719 768.561 320.719 759.848 339.986C736.914 340.66 715.104 338.835 692.446 334.987C688.142 334.298 688.142 334.298 683.751 333.595C623.002 323.643 565.458 307.548 509.968 278.181L503.05 274.485L513.255 267.274C593.776 226.872 686.62 226.077 773 234.553Z" fill="white" fill-opacity="0.5"/><path d="M233.783 140.028C233.783 142.428 233.783 144.827 233.783 147.299L229.618 150.726L223.919 154.571C179.271 181.303 131.581 195.917 82.5389 209.104C80.0709 209.784 77.6029 210.464 75.0601 211.164C58.2606 215.586 42.0301 217.791 24.7951 218.648C22.4195 218.788 20.0439 218.929 17.5964 219.074C11.8458 219.411 6.09364 219.715 0.34126 220.011C-1.7248 184.601 5.95727 152.363 13.4929 118.215C86.1734 109.196 164 114.308 233.783 140.028Z" fill="white" fill-opacity="0.5"/></svg>');
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}

/* body {
  background: url(../img/bk-2400.jpg) top center no-repeat;
} */
@media (max-width: 558px) {
  /* body {
    background: url(../img/bk-558.jpg) top center no-repeat;
  } */
}
@media (max-width: 768px) {
  /* body {
    background: url(../img/bk-768.jpg) top center no-repeat;
  } */
}
@media (max-width: 992px) {
  /* body {
    background: url(../img/bk-992.jpg) top center no-repeat;
  } */
}
@media (max-width: 1200px) {
  /* body {
    background: url(../img/bk-1200.jpg) top center no-repeat;
  } */
}
@media (max-width: 1800px) {
  /* body {
    /* background: url(../img/bk-1800.jpg) top center no-repeat;
    background: linear-gradient(180deg, var(--primary-green), transparent 60%);
  } */
}

.container,
.container-fluid {
  padding-right: 12px;
  padding-left: 12px;
}

.row {
  margin-right: -12px;
  margin-left: -12px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 12px;
  padding-left: 12px;
}

.cruxInner {
  min-height: 275px;
  clear: both;
}

body.category-sitemap .cruxCore {
  padding: 0em 5%;
}
body.category-sitemap .cruxInner {
  padding-left: 3%;
}

@media (max-width: 478px) {
  body {
    font-size: 13px;
  }
}

a {
  /* color: #016999; */
  color: var(--primary-blue);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
}
a:focus,
a:hover {
  /* color: #00a8ae;
  color: rgba(0, 168, 174, 1); */
  color: var(--primary-green);
}

a:hover,
a:active,
a:focus {
  outline: 0;
}

hr {
  margin-top: 50px;
  margin-bottom: 50px;
  clear: both;
}

strong,
b {
  font-weight: 600;
}

p {
  margin: 0.1em 0em 1.75em 0em;
}

p + .nav-tabs {
  margin-top: 2.5em;
}

ul,
ol {
  margin: 0.2em 0em 1.75em 0em;
  padding: 0em 0em 0em 1.1em;
}

.cruxInner + ul,
.cruxInner + ol {
  margin-top: 1.75em;
}

td ul,
td ol {
  margin-bottom: 0.25em;
}

ul + ul,
ol + ol,
ul + ol,
ol + ul,
ol + ul,
ul + ol,
p + ul,
p + ol {
  margin-top: -0.5em;
}

h3 + ul,
.h3 + ul,
h3 + ol,
.h3 + ol,
h4 + ul,
.h4 + ul,
h4 + ol,
.h4 + ol {
  margin-top: 1em;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
li {
  margin-bottom: 0.35em;
}

li.listIcon {
  padding: 1px 6px 6px 30px;
  margin: 0px 0px 4px 0px;
  list-style: none;
  line-height: 20px;
}
ul.listIcon-multi li.listIcon {
  width: 49%;
  display: inline-table;
}
ul.listIcon-multi3 li.listIcon {
  width: 32%;
  display: inline-table;
}
ul.listIcon-multi4 li.listIcon {
  width: 24%;
  display: inline-table;
  padding: 0px 6px 10px 23px;
  font-size: 0.95em;
}
ul.listIcon-multi5 li.listIcon {
  width: 19%;
  display: inline-table;
  padding: 1px 6px 6px 26px;
}

@media (max-width: 478px) {
  l.listIcon-multi li.listIcon,
  ul.listIcon-multi3 li.listIcon,
  ul.listIcon-multi4 li.listIcon,
  ul.listIcon-multi5 li.listIcon {
    width: 49%;
    display: inline-table;
    padding: 1px 6px 6px 26px;
  }
}
li.listIcon.listIcon-sub {
  margin-left: 15px;
}
li.listIcon-pdf {
  background: url(../icons/pdf-20.png) top left no-repeat;
}
li.listIcon-ppt {
  background: url(../icons/ppt-20.png) top left no-repeat;
}
li.listIcon-doc {
  background: url(../icons/doc-20.png) top left no-repeat;
}
li.listIcon-xls {
  background: url(../icons/xls-20.png) top left no-repeat;
}
li.listIcon-url {
  background: url(../icons/url-20.png) top left no-repeat;
}
li.listIcon-pop {
  background: url(../icons/pop-20.png) top left no-repeat;
}
li.listIcon-zip {
  background: url(../icons/zip-20.png) top left no-repeat;
}

ul.listIcon-multi4 li.listIcon-pdf {
  background: url(../icons/pdf-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-ppt {
  background: url(../icons/ppt-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-doc {
  background: url(../icons/doc-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-xls {
  background: url(../icons/xls-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-url {
  background: url(../icons/url-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-pop {
  background: url(../icons/pop-16.png) top left no-repeat;
}
ul.listIcon-multi4 li.listIcon-zip {
  background: url(../icons/zip-16.png) top left no-repeat;
}

ul.listIcon-board li.listIcon {
  padding: 1px 8px 6px 8px;
  margin: 0px 0px 20px 0px;
  list-style: none;
}
ul.listIcon-board li.listIcon small {
  display: block;
}

li.listIcon ul,
li.listIcon ol {
  margin-top: 10px;
}

.tab-content {
  margin-top: 1.5em;
}

.cruxInner .topSearch {
  float: right;
  padding-bottom: 20px;
}
.topSearch table td,
.topSearch table th {
  vertical-align: top;
}

.nav-links {
  margin-top: 20px;
  margin-right: 16px;
}
.nav-links .page-numbers {
  display: inline-block;
  font-size: 1.2em;
  padding: 0.3em 0.4em;
  line-height: 1em;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  transition: all 0.15s;
}

.nav-links .page-numbers.current,
.nav-links a.page-numbers:hover,
.nav-links a.page-numbers:focus {
  text-decoration: none;
  background: rgba(0, 168, 174, 1);
  color: #fff;
}

.alert-news {
  margin-top: 60px;
  color: rgba(0, 168, 174, 0.75);
  color: #4d4d4d;
  color: rgba(77, 77, 77, 0.65);
  background-color: #f5f8fa;
  background-color: rgba(77, 77, 77, 0.03);
  border-color: #00a8ae;
  border: 0px;
  border-radius: 0px;
  padding: 20px 30px;
  font-size: 0.88em;
}
.alert-news hr {
  border-top-color: #00a8ae;
}
.alert-news .alert-link {
  color: #00a8ae;
  color: #4d4d4d;
  font-weight: 400;
  color: rgba(77, 77, 77, 0.8);
}
.alert-news .alert-link:hover {
  color: #4d4d4d;
}

h4 + table,
.h4 + table,
h5 + table,
.h5 + table {
  margin-top: 1.25em;
}

table.table-condensed tbody {
  font-size: 0.9em;
}
table.table-condensed small {
  font-size: 75%;
}

th {
  font-weight: 400;
  text-transform: uppercase;
  color: #2d2d2d;
}

.table-striped > tbody > tr:nth-child(2n + 1) {
  /* background-color: #f5f8fa; */
  background-color: var(--secondary-grey);
}

.table > thead > tr > th {
  border-bottom: 2px solid #bbc8cf;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #bbc8cf;
}

.table .t-5 {
  width: 5%;
}
.table .t-10 {
  width: 10%;
}
.table .t-15 {
  width: 15%;
}
.table .t-20 {
  width: 20%;
}
.table .t-25 {
  width: 25%;
}
.table .t-30 {
  width: 30%;
}
.table .t-35 {
  width: 35%;
}
.table .t-40 {
  width: 40%;
}
.table .t-45 {
  width: 45%;
}
.table .t-50 {
  width: 50%;
}

@media (max-width: 478px) {
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
    font-size: 0.85em;
    padding: 2px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    font-size: 0.88em;
    padding: 2px;
  }

  .table li.listIcon {
    padding: 0px 6px 10px 22px;
    font-size: 0.95em;
  }
  .table li.listIcon-pdf {
    background: url(../icons/pdf-16.png) top left no-repeat;
  }
  .table li.listIcon-ppt {
    background: url(../icons/ppt-16.png) top left no-repeat;
  }
  .table li.listIcon-doc {
    background: url(../icons/doc-16.png) top left no-repeat;
  }
  .table li.listIcon-xls {
    background: url(../icons/xls-16.png) top left no-repeat;
  }
  .table li.listIcon-url {
    background: url(../icons/url-16.png) top left no-repeat;
  }
  .table li.listIcon-pop {
    background: url(../icons/pop-16.png) top left no-repeat;
  }
  .table li.listIcon-zip {
    background: url(../icons/zip-16.png) top left no-repeat;
  }
}

@media (min-width: 760px) {
  /* .table > tbody > tr > th { width: 125px; } */
}

/*
#content img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 1px solid #515253; border-color:rgba(81,82,83,0.8);
} */
img.img-block {
  display: block;
  margin: 2em auto;
}
img.img-left,
img.pull-left {
  float: left;
  margin: 0.2em 1em 1em 0.2em;
  max-width: 40%;
}
img.img-right,
img.pull-right {
  float: right;
  margin: 0.2em 0.2em 1em 1em;
  max-width: 40%;
}

img.img-border {
  border: 1px solid #515253;
  border-color: rgba(81, 82, 83, 0.8);
}

img.img-right,
img.pull-right {
  float: right;
  margin: 0.2em 0.2em 1em 1em;
  max-width: 40%;
}

/*! headers */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  line-height: 1.1;
  letter-spacing: 0.03em;
}
h1,
.h1,
h2,
.h2 {
  margin-top: 20px;
  margin-bottom: 6px;
  font-weight: 600;
  text-transform: uppercase;
  /* color: #00537f; */
  color: var(--primary-blue);
}
h3,
.h3,
h4,
.h4 {
  margin-top: 20px;
  margin-bottom: 6px;
  font-weight: 400;
  /* color: #00537f; */
  color: var(--primary-blue);
}

p + h3,
p + .h3,
p + h4,
p + .h4 {
  margin-top: 50px;
}

h4 + h5,
.h4 + .h5 {
  margin-top: 13px;
}
h5,
.h5,
h6,
.h6 {
  margin-top: 0.65em;
  margin-bottom: 0.25em;
  font-weight: 400;
  color: inherit;
}

h1,
.h1 {
  font-size: 2.25em;
}
h2,
.h2 {
  font-size: 1.75em;
}
.pagination h2,
.pagination .h2 {
  font-size: 1.4em;
}
h3,
.h3 {
  font-size: 1.7em;
  text-transform: uppercase;
}
h4,
.h4 {
  font-size: 1.4em;
}
h5,
.h5 {
  font-size: 1.15em;
}
h6,
.h6 {
  font-size: 1.1em;
}

@media (max-width: 478px) {
  h1,
  .h1 {
    font-size: 2.25em;
  }
  h2,
  .h2 {
    font-size: 1.5em;
  }
  h3,
  .h3 {
    font-size: 1.35em;
    text-transform: uppercase;
  }
  h4,
  .h4 {
    font-size: 1.25em;
  }
  h5,
  .h5 {
    font-size: 1.1em;
  }
  h6,
  .h6 {
    font-size: 1.05em;
  }
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #808f97;
}

body.category-decisions h4 > small,
body.category-decisions .h4 > small {
  display: block;
}

h3 + ul,
.h3 + ul,
h3 + ol,
.h3 + ol,
h4 + ul,
.h4 + ul,
h4 + ol,
.h4 + ol {
  margin-top: 1em;
}

h5 + ul,
.h5 + ul,
h5 + ol,
.h5 + ol {
  margin-top: 0.75em;
}

h5 + table,
.h5 + table {
  margin-top: 0.2em;
}

ul + h5,
ul + .h5,
ol + h5,
ol + .h5 {
  margin-top: 2em;
}

table + h4,
table + .h4,
table + h5,
table + .h5 {
  margin-top: 2.5em;
}

.newsDate {
  float: right;
  margin: 5px 0px 20px 0px;
  font-size: 0.85em;
  font-weight: 600;
}

.nav-tabs {
  border-bottom: 1px solid rgba(1, 105, 153, 0.2);
  border-bottom: 1px solid #bbc8cf;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  color: #808f97;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  padding: 9px 12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-tabs > li > a:hover {
  color: rgba(1, 105, 153, 1);
  background: rgba(1, 105, 153, 0.05);
  border-left-color: rgba(1, 105, 153, 0.09);
  border-top-color: rgba(1, 105, 153, 0.09);
  border-right-color: rgba(1, 105, 153, 0.09);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #2d2d2d;
  color: #016999;
  cursor: default;
  background-color: #fff;
  border: 1px solid rgba(1, 105, 153, 0.2);
  border: 1px solid #bbc8cf;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  border-radius: 0px;
  padding: 8px 12px;
  /* background: none repeat scroll 0% 0% #f5f8fa; */
  /* background: rgba(1, 105, 153, 0.05); */
  background: var(--primary-green-5);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  background: none repeat scroll 0% 0% #f5f8fa;
  background: rgba(0, 165, 173, 0.08);
}

@media (min-width: 760px) {
  .nav-pills > li + li {
    margin-left: 4px;
  }
}

.nav-pills > li.active > a {
  color: #fff;
  background-color: #00a8ae;
  background: rgba(1, 105, 153, 0.75);
  text-decoration: none;
}

.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  /* background-color: #00a8ae;
  background: rgba(0, 165, 173, 0.75); */
  /* background: #00a5adbf; */
  background: var(--primary-green-75);
  text-decoration: none;
}

.form-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 0px 12px;
  font-size: 13px;
  line-height: 1.42857;
  /* color: #00537f;
  color: rgba(0, 83, 127, 0.8); */
  color: var(--primary-blue-80);
  background-color: #fff;
  background-image: none;
  border: 1px solid #00537f;
  border-color: rgba(0, 83, 127, 0.4);
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 83, 127, 0.275) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control::-moz-placeholder {
  color: #00537f;
  color: rgba(0, 83, 127, 0.5);
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #00537f;
  color: rgba(0, 83, 127, 0.5);
}

.table-whatsnew a {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}
.table-whatsnew a:focus,
.table-whatsnew a:hover {
  color: #fff;
}

.table-whatsnew th {
  color: #fff;
  color: rgba(255, 255, 255, 0.65);
}
.table-striped.table-whatsnew > tbody > tr:nth-child(2n + 1) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table.table-whatsnew > thead > tr > th {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 1.15em;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
}
.table.table-whatsnew > thead > tr > th,
.table.table-whatsnew > tbody > tr > th,
.table.table-whatsnew > tfoot > tr > th,
.table.table-whatsnew > thead > tr > td,
.table.table-whatsnew > tbody > tr > td,
.table.table-whatsnew > tfoot > tr > td {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}

a.whatsnew-readmore {
  /* background: rgba(0, 168, 174, 0.3); */
  background: var(--primary-green-50);
  text-decoration: none;
  color: rgba(255, 255, 255, 0.75);
  padding: 5px 6px;
  margin: -20px 3px 0px 0px;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
a.whatsnew-readmore:hover,
a.whatsnew-readmore:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  background-color: var(--primary-green);
}

.pills-side {
  font-weight: 400;
}

.pills-side > li.stronged {
  margin-top: 2em;
  font-weight: 600;
}

.pills-side > li > a {
  /* color: #00a8ae; */
  color: var(--primary-green);
  font-size: 0.95em;
  text-transform: uppercase;
  border-radius: 0px;
  padding: 5px 10px;
  line-height: 1.2;
  display: table-cell;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: none;
}
.pills-map > li > a {
  padding: 3px 7px;
}
.pills-side > li > a:hover,
.pills-side > li > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.75); */
  background: var(--primary-green-75);
}
.pills-side > li + li {
  margin-left: 2px;
}
.pills-side li.current-menu-item > a {
  /* background-color: #00a8ae; */
  /* color: rgba(0, 168, 174, 1); */
  color: var(--primary-green);
  /* background: rgba(0, 168, 174, 0.1); */
  background: var(--primary-green-light);
}
.pills-side li.current-menu-item > a:hover,
.pills-side li.current-menu-item > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  background-color: var(--primary-green);
}

.pills-side > li.disable > span {
  color: #4d4d4d;
  color: rgba(77, 77, 77, 0.6);
  font-size: 0.95em;
  text-transform: uppercase;
  padding-left: 10px;
  display: table-cell;
}
.pills-side > li.disable.active > span {
  color: rgba(77, 77, 77, 0.75);
}

.pills-side > li > ul > li {
  list-style: none;
}
.pills-side > li > ul > li > a {
  /* color: #00a8ae; */
  color: var(--primary-green);
  font-size: 0.9em;
  text-transform: uppercase;
  border-radius: 0px;
  padding: 5px 10px;
  line-height: 1.2;
  display: table-cell;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pills-side > li > ul > li > a:hover,
.pills-side > li > ul > li > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.75); */
  background: var(--primary-green-75);
  text-decoration: none;
}
.pills-side > li + li {
  margin-left: 2px;
}
.pills-side > li > ul > li.active > a {
  color: #fff;
  /* background-color: #00a8ae; */
  background-color: var(--primary-green);
  /* background: rgba(0, 168, 174, 0.6); */
  background: var(--primary-green-60);
}
.pills-side > li > ul > li.active > a:hover,
.pills-side > li > ul > li.active > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  background-color: var(--priamry-green);
}

.pills-side li.pill-pdf > a,
.pills-side li.pill-url > a {
  /* color: #00a8ae; */
  color: var(--primary-green);
  text-transform: uppercase;
  border-radius: 0px;
  padding: 7px 10px 7px 30px;
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pills-side li.pill-pdf > a:hover,
.pills-side li.pill-url > a:hover {
  color: #fff;
}

.pills-side li.pill-pdf > a {
  background: transparent url(../icons/pill-pdf-19.png) 4px 3px no-repeat;
}
.pills-side li.pill-pdf > a:hover {
  /* background: #00a8ae url(../icons/pill-pdf-22.png) 4px 1px no-repeat; */
  background: var(--primary-green) url(../icons/pill-pdf-22.png) 4px 1px
    no-repeat;
}

.pills-side li.pill-url > a {
  background: transparent url(../icons/pill-url-19.png) 4px 3px no-repeat;
}
.pills-side li.pill-url > a:hover {
  /* background: #00a8ae url(../icons/pill-url-22.png) 4px 1px no-repeat; */
  background: var(--primary-green) url(../icons/pill-url-22.png) 4px 1px
    no-repeat;
}

#sidegroup .well {
  min-height: 20px;
  padding: 4px 16px;
  margin: 20px 0px;
  background: #f2fbfb;
  background: rgba(0, 168, 174, 0.04);
  border: 1px solid #e5f6f7;
  border-color: rgba(0, 168, 174, 0.1);
  border-radius: 0px;
  box-shadow: none;
  font-size: 0.85em;
}

#sidegroup .well h4 {
  /* color: #00a8ae;
  color: rgba(0, 168, 174, 1); */
  color: var(--primary-green);
}

body.category-sitemap .cruxInner h4 {
  font-size: 1.2em;
}
body.category-sitemap .cruxInner h4 + ul {
  margin-top: 0.5em;
}

@media (min-width: 478px) and (max-width: 760px) {
  #sidegroup .pills-side > li {
    float: left;
    width: 48%;
  }
  #sidegroup .pills-side > li:nth-child(2n + 1) {
    clear: left;
  }
}
@media (max-width: 760px) {
  .pills-side {
    margin: 0px -15px 40px -15px;
    padding: 10px 15px 10px 15px;
    /* background: rgba(0, 168, 174, 0.1); */
    background: var(--primary-green-light);
  }

  .pills-map {
    background: none;
  }
  .pills-side > li {
    margin-bottom: 0em;
  }

  .pills-side > li > a,
  .pills-side > li.disable > span,
  .pills-side > li > ul > li > a {
    display: table-cell;
    padding: 4px 8px 3px 8px;
  }

  .pills-side > li.active > a,
  .pills-side > li > ul > li.active > a {
    color: #fff;
    background: #00a8ae;
    background: rgba(0, 168, 174, 0.65);
  }

  .pills-side > li > a:hover,
  .pills-side > li > a:focus,
  .pills-side > li.active > a:hover,
  .pills-side > li.active > a:focus,
  .pills-side > li > ul > li > a:hover,
  .pills-side > li > ul > li > a:focus,
  .pills-side > li > ul > li.active > a:hover,
  .pills-side > li > ul > li.active > a:focus {
    color: #fff;
    /* background: #00a8ae; */
    /* background: rgba(0, 168, 174, 0.95); */
    background: var(--primary-green-95);
  }

  .pills-side li.pill-pdf > a {
    background: transparent url(../icons/pill-pdf-19.png) 4px 5px no-repeat;
    padding: 7px 10px 7px 30px;
  }
  .pills-side li.pill-pdf > a:hover {
    /* background: #00a8ae url(../icons/pill-pdf-22.png) 4px 3px no-repeat; */
    background: var(--primary-green) url(../icons/pill-pdf-22.png) 4px 3px
      no-repeat;
  }

  .pills-side li.pill-url > a {
    background: transparent url(../icons/pill-url-19.png) 4px 5px no-repeat;
    padding: 7px 10px 7px 30px;
  }
  .pills-side li.pill-url > a:hover {
    /* background: #00a8ae url(../icons/pill-url-22.png) 4px 23px no-repeat; */
    background: var(--primary-green) url(../icons/pill-url-22.png) 4px 23px
      no-repeat;
  }

  #sidegroup h2 {
    font-size: 1.15em;
    margin-bottom: 7px;
  }
  #sidegroup .well {
    display: none;
  }
}
@media (min-width: 760px) and (max-width: 992px) {
  #sidegroup h2 {
    font-size: 1.5em;
    margin-bottom: 7px;
  }
}
@media (min-width: 992px) {
  #sidegroup {
    width: 90%;
    margin: 0px auto 0px auto;
  }

  .pills-side {
    margin: 20px 0px 20px 0px;
  }
  /*
.cruxInner .pills-side > li { width: 30%; float:left; margin-right: 2%; }
.cruxInner .pills-side > li:nth-child(3n+1) { clear:left; }
*/

  .pills-side > li {
    margin: 0px 0px 5px 0px;
  }
  .pills-side > li > a {
    font-size: 1.05em;
  }

  .pills-map > li {
    margin: 0px 0px 2px 0px;
  }
  .pills-map > li > a {
    font-size: 1em;
  }
}

@media (min-width: 478px) and (max-width: 992px) {
  body.category-sitemap .cruxInner .cols {
    float: left;
    width: 50%;
  }
  body.category-sitemap .cruxInner .cols:nth-child(2n + 1) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  body.category-sitemap .cruxInner .cols:nth-child(3n + 4) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  body.category-sitemap .cruxInner .cols:nth-child(4n + 1) {
    clear: left;
  }
}

#header {
  margin: 0px -12px 0px -12px;
  padding: 0px 12px 2px 12px;
  background: #fff;
  display: block;
}
/* #header .img-responsive {
  height: 100%;
} */

#header .nav-pills > li.menu-item.foot-only {
  display: none;
}

#header .nav-pills > li > a {
  border-radius: 0px;
  padding: 12px 4px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#header .nav-pills > li.menu-item > a {
  border-radius: 0px;
  color: #4d4d4d;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.03em;
  background: none;
}
#header .nav-pills > li.menu-item.current_page_item > a {
  font-weight: 600;
  /* color: #4d4d4d; */
  color: var(--secondary-navy);
  background: none;
}

#header .nav-pills > li.menu-item > a:focus,
#header .nav-pills > li.menu-item > a:hover {
  /* color: #00a8ae; */
  color: var(--primary-green);
  background: none;
}

#header .nav-pills > li.nav-sm a {
  margin: 0px;
  padding: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#header .nav-pills > li.nav-sm a span {
  display: none;
}

#header .nav-pills > li.nav-sm-twitter a {
  /* background: url(../icons/twitter-blue.png) no-repeat center center; */
  background: var(--twitter-x-green) center center / 20px 20px no-repeat;
}
#header .nav-pills > li.nav-sm-youtube a {
  /* background: url(../icons/youtube-blue.png) no-repeat center center; */
  background: var(--youtube-green) center center / 25px 25px no-repeat;
}

#header .nav-pills > li.nav-sm-twitter:hover a,
#header .nav-pills > li.nav-sm-twitter:focus a {
  /* background: url(../icons/twitter-green.png) no-repeat center center; */
  background: var(--twitter-x-blue) center center / 20px 20px no-repeat;
}
#header .nav-pills > li.nav-sm-youtube:hover a,
#header .nav-pills > li.nav-sm-youtube:focus a {
  /* background: url(../icons/youtube-green.png) no-repeat center center; */
  background: var(--youtube-blue) center center / 25px 25px no-repeat;
}

#header .topSearch {
  margin: -10px 5px 0px 5px;
}

.navbar {
  margin: 15px 0px 0px 0px;
  border-radius: 0px;
  min-height: 40px;
  letter-spacing: 0.03em;
}

.navbar-inverse {
  /* background-color: #024d66; */
  background-color: var(--primary-blue);
  /* border-color: #024d66; */
  border-color: var(--primary-blue);
  border: 0;
}

.navbar-inverse .navbar-nav > li {
  margin: 0px 0px 0px 0px;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  text-transform: uppercase;
  padding: 7px 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.navbar-inverse
  .navbar-nav
  > li
  > a:hover
  .navbar-inverse
  .navbar-nav
  > li
  > a:focus {
  background: #013d51;
  background: rgba(0, 0, 0, 0.2);
}

.navbar-inverse .navbar-nav > li.current-menu-item > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li.current-menu-item > a,
.navbar-inverse .navbar-nav > li.active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active > a {
  /* color: #00a8ae; */
  color: var(--primary-green);
  background: none;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background: #013d51;
  background: rgba(0, 0, 0, 0.2);
}

.navbar-nav {
  margin: 10px 0px;
}

.navbar-inverse .navbar-nav > li,
.navbar-inverse .navbar-nav .open .dropdown-menu > li {
  font-size: 0.85em;
}

#median {
  margin: 15px 0px 20px 0px;
  padding: 20px 15px 20px 15px;
  background: #fff;
}

/* formerly 478px */
@media (max-width: 598px) {
  #header #menu-item-wpml-ls-4-fr a {
    padding-top: 0px !important;
  }
  body > div.page-container {
    position: relative;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    font-size: 11px;
  }
  #header {
    /* Height of the white area on mobile */
    height: 225px;
    grid-template-columns: repeat(2, 50%);
    /* grid-template-rows: repeat(3, auto); */
    grid-template-rows: auto 4.25rem auto;
    /* grid-template-areas:
      "logo logo"
      "nav nav"
      "search nav"; */
    gap: 10px;
  }

  .locale-fr-fr #header {
    height: 215px;
  }

  .locale-fr-fr #header .nav-pills > li > a {
    padding: 4px 5px;
  }

  .locale-fr-fr #header .nav-pills {
    margin-top: 50px;
  }

  .locale-fr-fr #header .nav-pills > li.wpml-ls-menu-item > a {
    padding: 12px 5px;
  }

  #header .topSearch {
    /* position: absolute; */
    /* top: 18px; */
    /* left: 0px; */
    /* margin: 0px; */
    margin: 1rem 0px 15px auto;
    padding: 0px 12px;
    width: 245px;
    max-width: 100%;
    display: flex;
    align-items: center;
    /* grid-area: search; */
    grid-row: 3;
    grid-column: 1;
  }

  #header .nav-top .wpml-ls-menu-item {
    /* position: absolute;
    top: 10px;
    right: 82px; */
    margin: 0px;
    padding: 0px;
  }
  #header .nav-top .nav-sm-twitter {
    /* position: absolute;
    top: 12px;
    right: 45px; */
    margin: 0px;
    padding: 0px;
    order: 10;
  }
  #header .nav-top .nav-sm-youtube {
    /* position: absolute;
    top: 12px;
    right: 10px; */
    margin: 0px;
    padding: 0px;
    order: 10;
  }

  #header .nav-pills .menu-item-home {
    display: none;
  }

  #header .nav-pills {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: end;
    /* grid-area: nav; */
    grid-column: 1 / -1;
    grid-row: 2;
  }
  #header .nav-pills li.nav-sm {
    float: left;
    margin: 0px;
  }
  #header .nav-pills li.nav-sm a {
    margin: 0px;
    padding: 17px 15px;
  }
  #header .nav-pills li.nav-core {
    float: left;
    margin: 0px;
    padding: 0px;
  }
  #header .nav-pills li.nav-core a {
    margin: 0px;
    padding: 9px 5px 8px 0px;
    letter-spacing: 0em;
    font-size: 11px;
  }

  /* #header .nav-pills .nav-core { display: none; } */

  #header a.img-logo {
    /* max-width: 225px; */
    display: block;
    margin: 15px 5px 0px 3px;
    /* grid-area: logo; */
    grid-row: 1;
    grid-column: 1 /-1;
  }

  .navbar-nav {
    margin: 0px;
  }
}

@media (max-width: 384px) {
  #header {
    /* Height of the white area on mobile */
    /* height: 295px; */
    height: 230px;
  }

  #header .nav-pills {
    margin-top: 90px;
  }

  #header .nav-top .wpml-ls-menu-item {
    /* position: absolute;
    top: 62px;
    right: 82px; */
    margin: 0px;
    padding: 0px;
  }
  #header .nav-top .nav-sm-twitter {
    /* position: absolute;
    top: 64px;
    right: 45px; */
    margin: 0px;
    padding: 0px;
  }
  #header .nav-top .nav-sm-youtube {
    /* position: absolute;
    top: 64px;
    right: 10px; */
    margin: 0px;
    padding: 0px;
  }
}

/* formerly 478px */
@media (min-width: 598px) {
  #header {
    margin: 0px -12px 0px -12px;
    padding: 0px 12px 25px 12px;
    background: #fff;
  }

  #header a.img-logo {
    max-width: 225px;
    display: block;
    /* margin: 50px 5px 0px 10px; */
  }

  #header .nav-pills {
    float: right;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  #header .nav-pills > li > a {
    padding: 12px 5px;
  }

  #header .topSearch {
    float: right;
    margin: 0px 5px 0px 5px;
    clear: right;
  }
}
@media (max-width: 760px) {
  #header .nav-pills .nav-sm-twitter a {
    margin: 0px;
    padding: 22px 22px;
    /* background: url(../icons/twitter-blue.png) no-repeat center center; */
    background: var(--twitter-x-blue) no-repeat center center;
  }
  #header .nav-pills .nav-sm-youtube a {
    margin: 0px;
    padding: 22px 22px;
    /* background: url(../icons/youtube-blue.png) no-repeat center center; */
    background: var(--youtube-blue) center center / 25px 25px no-repeat;
  }

  #header {
    /* border-top: 10px solid #00537f; */
    border-top: 10px solid var(--primary-blue);
    min-height: 100px;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu {
    background: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    margin: 1px 0px;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    color: rgba(255, 255, 255, 0.85);
    padding: 3px 30px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    white-space: normal;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #013d51;
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 558px) and (max-width: 760px) {
  .navbar-inverse .navbar-nav > li {
    float: left;
    width: 50%;
    margin: 0px 0px 0px 0px;
  }
  .navbar-inverse .navbar-nav > li:nth-child(2n + 1) {
    clear: left;
  }
  /* .navbar-inverse .navbar-nav > li { float:left; width: 50%; margin: 0px 0px 0px 0px; } */
}
@media (min-width: 760px) and (max-width: 992px) {
  .navbar-inverse .navbar-nav > li {
    font-size: 0.85em;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    font-size: 0.78em;
  }

  .navbar-inverse .navbar-nav {
    margin: 0px 0px 0px 8px;
  }
  .navbar-inverse .navbar-nav > li > a {
    padding: 15px 8.5px;
  }

  .navbar-inverse .navbar-nav > li:last-child > .dropdown-menu {
    margin-left: -55px;
  }

  /*
.navbar-inverse .navbar-nav > li:last-child > .dropdown-menu { margin-left: -100px; }
.navbar-inverse .navbar-nav > li:last-child > a { padding-left: 0px; } */
}
@media (min-width: 760px) {
  #median > .row {
    max-width: 748px;
    margin: 0px auto;
  }
  /*
#header a.img-logo {
	max-width: 268px;
	padding: 37px 5px 0px 20px;
	margin: 15px 0px 0px 0px;
}*/
  /* #header a.img-logo.img-logo-fr {
    max-width: 286px;
  } */

  .navbar-nav {
    margin: 0px 27px;
  }

  .navbar-inverse .navbar-nav > li > a > span.caret {
    display: none;
  }

  #header {
    margin: 0px -15px 0px -15px;
    padding: 10px 15px 30px 15px;
  }

  .navbar {
    margin: 12px -15px 0px -15px;
  }

  #median {
    margin: 15px -15px 32px -15px;
    padding: 20px 15px 30px 15px;
    background: #fff;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu {
    /* background-color: #013d51; */
    background-color: var(--primary-blue);
    margin-top: -2px;
    box-shadow: 0px 6px 12px rgba(255, 255, 255, 0);
    border: 0px;
    border-radius: 0px;
    padding: 5px 0px 12px 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    margin: 2px 0px;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    color: rgba(255, 255, 255, 0.85);
    padding: 8px 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background: #013d51;
    background: rgba(0, 0, 0, 0.2);
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li.drop-pdf > a {
    /* background: #013d51 url(../icons/drop-pdf-19.png) 11px 9px no-repeat; */
    background: var(--primary-blue) url(../icons/drop-pdf-19.png) 11px 9px
      no-repeat;
    padding-left: 35px;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li.drop-pdf > a:hover {
    /* background: #003040 url(../icons/drop-pdf-19-dn.png) 11px 9px no-repeat; */
    background: rgba(0, 0, 0, 0.2) url(../icons/drop-pdf-19-dn.png) 11px 9px
      no-repeat;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li.drop-url > a {
    /* background: #013d51 url(../icons/drop-url-19.png) 11px 9px no-repeat; */
    background: var(--primary-blue) url(../icons/drop-url-19.png) 11px 9px
      no-repeat;
    padding-left: 35px;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li.drop-url > a:hover {
    /* background: #003040 url(../icons/drop-url-19-dn.png) 11px 9px no-repeat; */
    background: rgba(0, 0, 0, 0.2) url(../icons/drop-url-19-dn.png) 11px 9px
      no-repeat;
  }

  #header .topSearch {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  #median > .row {
    max-width: 960px;
    margin: 0px auto;
  }

  .navbar-inverse .navbar-nav > li,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    font-size: 0.95em;
  }

  .navbar-nav {
    margin-left: 30px;
  }
  .locale-fr-fr .navbar-nav {
    margin: 0 18px;
  }
  .navbar-inverse .navbar-nav > li > a {
    padding: 14px 14px;
    margin-right: 4px;
  }
  .locale-fr-fr .navbar-inverse .navbar-nav > li > a {
    font-size: 12.5px;
    padding: 13px 13px;
  }
  #header .nav-pills > li > a {
    font-size: 1.1em;
    padding: 8px 14px;
  }
  #header .nav-pills .nav-sm-twitter a {
    margin: 0px 8px;
    padding: 18px;
    /* background: url(../icons/twitter-blue.png) no-repeat center center; */
    background: var(--twitter-x-blue) center center / 20px 20px no-repeat;
  }
  #header .nav-pills .nav-sm-youtube a {
    margin: 0px 8px;
    padding: 18px;
    /* background: url(../icons/youtube-blue.png) no-repeat center center; */
    background: var(--youtube-blue) center center / 25px 25px no-repeat;
  }
}
@media (min-width: 1200px) {
  #median > .row {
    max-width: 1050px;
    margin: 0px auto;
  }

  #median > .row > .cols {
    padding-right: 24px;
    padding-left: 24px;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li {
    font-size: 12.3px;
  }

  /* #header a.img-logo {
    /* padding: 38px 0px 0px 0px; 
  } */
  #header {
    /* padding: 10px 25px 42px 35px; */
    padding: 10px 25px 15px 35px;
  }
  .navbar-nav {
    margin-left: 60px;
  }
  .locale-fr-fr .navbar-nav {
    margin: 0 32px;
  }
  .navbar-inverse .navbar-nav > li > a {
    font-size: 14.7px;
    padding: 13px 19px;
    margin-right: 8px;
  }
  .locale-fr-fr .navbar-inverse .navbar-nav > li > a {
    font-size: 14.5px;
    padding: 13px 9px;
  }
  #header .topSearch {
    margin: 5px;
  }
}

li.kill a {
  text-decoration: line-through;
}

.search-field {
  display: table;
  width: 100% !important;
  height: 31px !important;
  padding: 0 12px 0 12px !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.42857 !important;
  background-color: #fff !important;
  background-image: none !important;
  /* border: 1px solid #00537f !important; */
  border: 1px solid var(--primary-blue-40) !important;
  /* border-top-color: rgb(0, 83, 127);
  border-right-color: rgb(0, 83, 127);
  border-bottom-color: rgb(0, 83, 127);
  border-left-color: rgb(0, 83, 127); */
  /* border-color: rgba(0, 83, 127, 0.4) !important; */
  /* border-color: var(--primary-blue) !important; */
  border-radius: 4px;
  box-shadow: 0 1px 1px var(--primary-blue) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  min-width: 175px;
  /* color: rgba(0, 83, 127, 0.8) !important; */
  color: var(--primary-blue) !important;
}

.search-submit {
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  height: 29px;
  /* border: 1px solid #337b7f; */
  border: 1px solid transparent;
  box-sizing: content-box;
  padding: 0px !important;
  min-width: 38px;
  margin: 0 0 0 4px;
  border-radius: 4px;
  /* background-color: #00a8ae; */
  background-color: var(--primary-blue);
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
  filter: none;
  transition: background-color 0.3s ease-in-out 0s;
}
.search-submit > span {
  display: none;
}
.search-submit:hover {
  /* background-color: #00537f; */
  background-color: var(--primary-green);
}

#statements {
  margin: 12px 8px 0px 8px;
  padding: 0px 0px 0px 0px;
}
#statements .cols {
  position: relative;
  min-height: 1px;
  padding-right: 3px;
  padding-left: 3px;
  width: 100%;
  float: left;
}

#statements .panel {
  padding: 20px 10px;
  margin-bottom: 15px;
  /* background: #808080; */
  background: var(--primary-green);
  border: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px;
  box-shadow: 0px;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#statements .panel:hover {
  background: var(--primary-green-80);
}

#statements a {
  display: block;
  height: 110px;
}

#statements a:hover {
  text-decoration: none;
}

#statements .panel-heading {
  padding: 0px;
  margin: 0px auto 0px auto;
  border-bottom: 0px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
#statements .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.15em;
  color: #fff;
}
#statements .panel-body {
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  font-size: 0.85em;
  color: #fff;
}

#statements .panel-svg:after {
  display: block;
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 559px) {
  #statements .panel-svg:after {
    width: 80px;
    bottom: 18px;
    left: 50%;
    margin-left: -40px;
    filter: brightness(1000) grayscale(1);
    -webkit-filter: brightness(1000) grayscale(1); /* Safari 6.0 - 9.0 */
  }
  #statements .cols {
    width: 20%;
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (max-width: 558px) {
  #statements .panel-svg:after {
    width: 45px;
    top: 4px;
  }
  #statements .panel-svg:hover:after,
  #statements .panel-svg:focus:after {
    filter: grayscale(100%) brightness(1000%);
  }

  #statements .panel {
    padding: 0px 0px 0px 10px;
    /* background: #fff; */
    /* background: rgba(0, 168, 174, 0.1); */
    /* background: #00a8ae1a; */
    background: var(--primary-green);
    display: block;
    box-shadow: none;
    margin-bottom: 12px;
  }

  #statements a {
    display: block;
    height: 45px;
  }

  #statements .panel-title {
    /* color: #00a8ae; */
    /* color: rgba(0, 168, 174, 0.75); */
    /* color: var(--primary-green); */
    padding: 14px 0px 14px 53px;
  }

  #statements .panel:hover {
    /* background-color: #00a8ae; */
    /* background: rgba(0, 168, 174, 0.8); */
    background: var(--primary-green-80);
  }

  #statements .panel:hover .panel-title {
    /* color: #00a8ae;
    color: #fff; */
    color: var(--primary-blue);
  }

  #statements .panel-Safe.panel-heading {
    background: url(../icons/hardhat-35-blue.png) no-repeat left center;
  }
  #statements .panel-Env.panel-heading {
    background: url(../icons/environment-35-blue.png) no-repeat left center;
  }
  #statements .panel-Land.panel-heading {
    background: url(../icons/map-35-blue.png) no-repeat left center;
  }
  #statements .panel-Prod.panel-heading {
    background: url(../icons/oildrum-35-blue.png) no-repeat left center;
  }
  #statements .panel-IB.panel-heading {
    background: url(../icons/benefits-35-blue.png) no-repeat left center;
  }

  #statements .panel-Safe.panel-heading:hover {
    background: url(../icons/hardhat-35-white.png) no-repeat left center;
  }
  #statements .panel-Env.panel-heading:hover {
    background: url(../icons/globe-35-white.png) no-repeat left center;
  }
  #statements .panel-Land.panel-heading:hover {
    background: url(../icons/map-35-white.png) no-repeat left center;
  }
  /* #statements .panel-Prod.panel-heading:hover {
    background: url(../icons/oildrum-35-white.Untitled document
  } */

  #statements .panel {
    /* padding: 14px 8px; */
    margin-bottom: 12px;
  }

  /* #statements .panel:hover {
    /* background-color: #00a8ae;
    /* background: rgba(0, 168, 174, 0.75);
    background: #808080;
  } */

  #statements .panel-title {
    font-size: 0.78em;
  }

  #statements a.panel-Safe {
    background: url(../icons/hardhat-lg-white.png) no-repeat bottom center;
  }
  #statements a.panel-Env {
    background: url(../icons/environment-lg-white.png) no-repeat bottom center;
  }
  #statements a.panel-Land {
    background: url(../icons/land-lg-white.png) no-repeat bottom center;
  }
  #statements a.panel-Prod {
    background: url(../icons/oildrum-lg-white.png) no-repeat bottom center;
  }
  #statements a.panel-IB {
    background: url(../icons/benefits-lg-white.png) no-repeat bottom center;
  }
}
@media (min-width: 760px) {
  #statements {
    margin: 12px -11px 0px -11px;
  }

  #statements .panel {
    padding: 14px;
  }

  #statements .panel-title {
    font-size: 1.05em;
  }
}
@media (min-width: 992px) {
}

.highlightsItem {
  margin-top: 12px;
  padding: 12px 12px;
  /* background: rgba(0, 83, 127, 1); */
  /* background-color: #024d66; */
  background-color: var(--primary-blue);
  font-size: 0.9em;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.carousel-caption {
  position: absolute;
  top: 100%;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 10;
  padding: 15px 10px 15px 10px;
  color: #fff;
  text-align: left;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0);
}

.carousel-inner .item.item-lg {
  padding-bottom: 40px;
}
.carousel-inner .item.item-lg .carousel-caption {
  margin-top: -40px;
}

#highlights h2 {
  font-weight: 400;
  color: #fff;
  margin-top: 0px;
}
#highlights h3 {
  font-weight: 400;
  text-transform: none;
  color: #fff;
  margin: 0px 0px 10px 0px;
}

#highlights h2 a,
#highlights h3 a,
#highlights .learnpara {
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#highlights h2 a:hover,
#highlights h2 a:focus,
#highlights h3 a:hover,
#highlights h3 a:focus,
#highlights a.learnpara:hover,
#highlights a.learnpara:focus {
  text-decoration: none;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

#highlights h2 small,
#highlights h3 small {
  color: #fff;
  color: rgba(255, 255, 255, 0.65);
  display: block;
  margin-bottom: 10px;
  font-style: italic;
}

#highlights a.learnmore {
  display: block;
  margin: 10px 0px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

.carousel-indicators {
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 15;
  width: auto;
  padding: 0px;
  margin: 0px;
  text-align: right;
  list-style: outside none none;
}
.carousel-indicators li {
  width: 13px;
  height: 13px;
  margin: 1px 3px;
  border: 0px solid #fff;
  border-radius: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 0px 2px;
  /* background: #00a8ae;
  background: rgba(0, 168, 174, 0.5); */
  background: var(--primary-green-50);
}
.carousel-indicators li:hover {
  background: #fff;
}
.carousel-indicators li.active:hover {
  /* background: #00a8ae; */
  background: var(--primary-green);
}

@media (max-width: 558px) {
  /* .carousel-inner { padding-bottom: 125px; } */
  .carousel-inner {
    padding-bottom: 70px;
  }
  #carousel h2,
  #carousel h3 {
    font-size: 16px;
    margin-top: -10px;
    margin-left: -8px;
  }
  #carousel h2 small,
  #carousel h3 small,
  .carousel-caption p {
    display: none;
  }
}
@media (min-width: 558px) {
  .carousel-inner {
    padding-bottom: 40px;
  }

  .carousel-caption {
    top: 100%;
    bottom: 0px;
  }

  .carousel-inner .item.item-xl {
    padding-bottom: 180px;
  }
  .carousel-inner .item.item-xl .carousel-caption {
    margin-top: -180px;
  }
  .carousel-inner .item.item-lg {
    padding-bottom: 120px;
  }
  .carousel-inner .item.item-lg .carousel-caption {
    margin-top: -120px;
  }
  .carousel-inner .item.item-sm {
    padding-bottom: 90px;
  }
  .carousel-inner .item.item-sm .carousel-caption {
    margin-top: -90px;
  }
  .carousel-inner .item.item-xs {
    padding-bottom: 70px;
  }
  .carousel-inner .item.item-xs .carousel-caption {
    margin-top: -70px;
  }
}
@media (min-width: 760px) {
  #highlights {
    margin: 0px -11px;
  }
  .highlightsItem {
    padding: 20px 30px;
    font-size: 0.9em;
  }
  /* .carousel-inner { padding-bottom:244px; } */
  .carousel-indicators {
    bottom: 10px;
  }
  .carousel-caption h3 {
    font-weight: 400;
    text-transform: none;
    color: #fff;
    margin-top: 10px;
  }

  .carousel-indicators li {
    width: 13px;
    height: 13px;
    margin: 1px 3px;
  }
  .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0px 2px;
  }

  #features.highlightsItem {
    background: var(--primary-blue)
      url(../img/bk-highlightsItem-features-sm.png) no-repeat top center;
    /* background: #014d65 url(../img/bk-highlightsItem-features-sm.png) no-repeat
      top center; */
  }
  #news.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem-news-sm.png) no-repeat 0px -30px; */
    background: var(--primary-blue) url(../img/bk-highlightsItem-news-sm.png)
      no-repeat 0px -30px;
  }
  #twitter.highlightsItem {
    background: var(--primary-blue) url(../img/bk-highlightsItem-twitter-sm.png)
      no-repeat 0px -30px;
    /* background: #014d65 url(../img/bk-highlightsItem-twitter-sm.png) no-repeat
      0px -30px; */
  }
}
@media (min-width: 558px) and (max-width: 992px) {
  /*
#news.highlightsItem { width: 49%; float:left; margin: 12px 0px 0px 0px; background: #014D65; }
#twitter.highlightsItem { width: 49%; float:right; margin: 12px 0px 0px 0px; background: #014D65; }
	*/
  #news.highlightsItem,
  #twitter.highlightsItem {
    margin: 12px 0px 0px 0px;
    /* background: #014d65; */
    background: var(--primary-blue);
  }

  #news .embed-responsive {
    padding-bottom: 200px !important;
  }
  .highlightsItem {
    min-height: 275px;
  }
}
@media (min-width: 992px) {
  #features {
    margin-right: 9px;
    margin-left: 9px;
    min-height: 495px;
  }

  #carousel {
    min-height: 415px;
  }
  #features.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat left top; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      left top;
  }
  #twitter.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat 77% top; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      77% top;
    min-height: 495px;
    overflow: hidden;
  }
  #news.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat 77% -277px;
    margin-left: -4px; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      77% -277px;
    margin-left: -4px;
  }
}
@media (min-width: 1200px) {
  #carousel {
    min-height: 455px;
  }
  #features.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat left top; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      left top;
  }
  #twitter.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat 99% top; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      99% top;
  }
  #news.highlightsItem {
    /* background: #014d65 url(../img/bk-highlightsItem.png) no-repeat 99% -277px; */
    background: var(--primary-blue) url(../img/bk-highlightsItem.png) no-repeat
      99% -277px;
  }
  #news .embed-responsive {
    padding-bottom: 145px !important;
  }
}

#news .embed-responsive-item {
  border: 0px;
}
#news .embed-responsive {
  padding-bottom: 105px;
}
#news {
  padding-bottom: 18px;
}
#twitter-widget-0 {
  margin-top: 10px;
  border-radius: 0px;
  font-size: 12px;
}
#twitter iframe html body div#twitter-widget-0.timeline {
  border-radius: 0px !important;
}

#twitter h2 span.icon {
  /* background: url(../icons/twitter-white.png) center center no-repeat; */
  background: var(--twitter-x-white) center center / 20px 20px no-repeat;
  height: 30px;
  width: 30px;
  padding: 15px;
  margin-left: 15px;
}

#news .panel-group {
  margin-bottom: 8px;
}
.panel-news {
  background: none;
  border: 0px;
  box-shadow: none;
}
.panel-news .panel-heading {
  padding: 10px 0px;
}
.panel-news h4 {
  color: #fff;
}
.panel-news h4 small {
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
}
.panel-news .panel-body {
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  padding: 0px 0px 40px 0px;
}
.panel-news .panel-body a {
  color: #fff;
  font-weight: 600;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border: 0px;
}

.btn-news {
  font-size: 0.95em;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  background-color: #00a8ae;
  background: rgba(0, 168, 174, 0.3);
  border: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-news:hover,
.btn-news:focus,
.btn-news.focus,
.btn-news:active,
.btn-news.active,
.open > .dropdown-toggle.btn-news {
  color: #fff;
  background-color: #00a8ae;
  border: 0px;
}
.btn-news:active,
.btn-news.active,
.open > .dropdown-toggle.btn-news {
  background-image: none;
}
.btn-news.disabled,
.btn-news[disabled],
fieldset[disabled] .btn-news,
.btn-news.disabled:hover,
.btn-news[disabled]:hover,
fieldset[disabled] .btn-news:hover,
.btn-news.disabled:focus,
.btn-news[disabled]:focus,
fieldset[disabled] .btn-news:focus,
.btn-news.disabled.focus,
.btn-news[disabled].focus,
fieldset[disabled] .btn-news.focus,
.btn-news.disabled:active,
.btn-news[disabled]:active,
fieldset[disabled] .btn-news:active,
.btn-news.disabled.active,
.btn-news[disabled].active,
fieldset[disabled] .btn-news.active {
  background-color: #00a8ae;
  border: 0px;
}

@media (max-width: 478px) {
}
@media (min-width: 478px) {
}
@media (min-width: 558px) {
}
@media (min-width: 760px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

#footer {
  /* background: #024d66; */
  background: var(--primary-blue);
  margin: 20px 0px 0px 0px;
  padding: 28px 15px 28px 15px;
}

body.section-homepage #footer {
  margin-top: 0px;
}

#footer .rowSitemap {
  display: none;
}

#footer h5 {
  color: #fff;
  font-size: 0.88em;
  height: 2.85em;
  text-transform: uppercase;
  width: 95%;
}

#footer p {
  color: #b3b3b3;
  font-size: 0.95em;
}

#footer .footSearch {
  margin: 4px 0px 0px 0px;
}

#footer .nav-pills.pills-footBar {
  font-size: 0.91em;
}

#footer .nav-pills.pills-footBar > li > a {
  border-radius: 0px;
  padding: 0px;
  margin: 0px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#footer .nav-pills.pills-footBar > li.menu-item > a {
  border-radius: 0px;
  padding: 5px 6px;
  margin: 4px 3px 4px 0px;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  letter-spacing: 0em;
  background: none;
}
#footer .nav-pills.pills-footBar > li.menu-item > a:focus,
#footer .nav-pills.pills-footBar > li.menu-item > a:hover {
  color: #fff;
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.75); */
  background: var(--primary-green-75);
}
#footer .nav-pills.pills-footBar > li.menu-item.current-menu-item > a {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.3); */
  background: var(--primary-green-30);
}
#footer .nav-pills.pills-footBar > li.current-menu-item > a:hover,
#footer .nav-pills.pills-footBar > li.current-menu-item > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  background-color: var(--primary-green);
}

#footer .nav-pills.pills-footBar > li.nav-sm a span {
  display: none;
}

#footer .nav-pills.pills-footBar > li.nav-sm a {
  margin: 0px 2px;
  padding: 18px 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#footer .nav-pills.pills-footBar > li.nav-sm-twitter a {
  /* background: url(../icons/twitter-white.png) no-repeat center center; */
  background: var(--twitter-x-white) center center / 20px 20px no-repeat;
}
#footer .nav-pills.pills-footBar > li.nav-sm-youtube a {
  /* background: url(../icons/youtube-white.png) no-repeat center center; */
  background: var(--youtube-white) center center / 25px 25px no-repeat;
}

#footer .nav-pills.pills-footBar > li.nav-sm-twitter:hover a,
#footer .nav-pills.pills-footBar > li.nav-sm-twitter:focus a {
  /* background: #00a8ae url(../icons/twitter-white.png) no-repeat center center; */
  background: var(--primary-green) var(--twitter-x-white) center center / 20px
    20px no-repeat;
}
#footer .nav-pills.pills-footBar > li.nav-sm-youtube:hover a,
#footer .nav-pills.pills-footBar > li.nav-sm-youtube:focus a {
  /* background: #00a8ae url(../icons/youtube-white.png) no-repeat center center; */
  background: var(--primary-green) var(--youtube-white) center center / 25px
    25px no-repeat;
}

@media (max-width: 478px) {
  #footer {
    margin-top: 50px;
    padding: 34px 15px 28px 15px;
  }
  #footer .nav-pills.pills-footBar {
    font-size: 13px;
  }
  #footer .nav-pills.pills-footBar > li.nav-core > a {
    padding: 8px;
  }
}
@media (min-width: 558px) and (max-width: 992px) {
  #footer .pills-footBar {
    float: left;
  }
  #footer .footSearch {
    display: none;
    float: right;
    width: 35%;
    text-align: right;
    padding-top: 4px;
  }
}

@media (min-width: 992px) {
  #footer {
    padding: 40px 15px 60px 15px;
  }
  #footer .rowSitemap {
    display: block;
    clear: both;
  }
  #footer .cols {
    position: relative;
    min-height: 1px;
    padding: 15px 3px 0px 3px;
    width: 10%;
    float: left;
  }
  #footer .cols.hidden-footmap {
    display: none;
  }

  #footer .pills-footBar {
    float: left;
  }
  #footer .footSearch {
    display: none;
    float: right;
    width: 25%;
    text-align: right;
    padding-top: 4px;
  }
}

.pills-footer {
  font-weight: 400;
}

.pills-footer > li {
  margin: 0px 0px 4px 0px;
}

.pills-footer > li > a {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.82em;
  border-radius: 0px;
  padding: 6px 3px 6px 4px;
  line-height: 1.1;
  display: table-cell;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: none;
}
.pills-footer > li > a:hover,
.pills-footer > li > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.75); */
  background: var(--primary-green-75);
}
.pills-footer > li.active > a {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  background-color: #00a8ae;
  background: rgba(0, 168, 174, 0.3);
}
.pills-footer > li.active > a:hover,
.pills-footer > li.active > a:focus {
  color: #fff;
  background-color: #00a8ae;
}

.pills-footer li.pill-pdf > a {
  border-radius: 0px;
  padding-left: 20px;
  background: transparent url(../icons/drop-pdf-16.png) 2px 5px no-repeat;
}
.pills-footer li.pill-pdf > a:hover {
  background: #00a8ae url(../icons/drop-pdf-16.png) 2px 5px no-repeat;
}
.pills-footer li.pill-url > a {
  border-radius: 0px;
  padding-left: 20px;
  background: transparent url(../icons/drop-url-16.png) 2px 5px no-repeat;
}
.pills-footer li.pill-url > a:hover {
  background: #00a8ae url(../icons/drop-url-16.png) 2px 5px no-repeat;
}

.pills-footer > li.disable > span {
  color: #4d4d4d;
  color: rgba(77, 77, 77, 0.6);
  font-size: 0.95em;
  text-transform: uppercase;
  padding-left: 10px;
  display: table-cell;
}
.pills-footer > li.disable.active > span {
  color: rgba(77, 77, 77, 0.75);
}

.pills-footer > li > ul > li {
  list-style: none;
}

.pills-footer > li > ul > li > a {
  color: #00a8ae;
  font-size: 0.8em;
  text-transform: uppercase;
  border-radius: 0px;
  padding: 5px 10px;
  line-height: 1.2;
  display: table-cell;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.pills-footer > li > ul > li > a:hover,
.pills-footer > li > ul > li > a:focus {
  color: #fff;
  /* background-color: #00a8ae; */
  /* background: rgba(0, 168, 174, 0.75); */
  background: var(--primary-green-75);
  text-decoration: none;
}
.pills-footer > li + li {
  margin-left: 2px;
}
.pills-footer > li > ul > li.active > a {
  color: #fff;
  background-color: #00a8ae;
  background: rgba(0, 168, 174, 0.6);
}
.pills-footer > li > ul > li.active > a:hover,
.pills-footer > li > ul > li.active > a:focus {
  color: #fff;
  background-color: #00a8ae;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.lang-tooltip-trigger {
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  color: rgba(0, 22, 34, 0.863);
  border: 1px solid black;
  border-radius: 50%;
  margin: 0 1px 0 4px;
  padding: 1px;
  font-size: 16px;
  line-height: 16px;
  width: 20px;
  height: 20px;
}
.lang-tooltip-trigger:hover,
.lang-tooltip-trigger:focus,
.lang-tooltip-trigger.open {
  background: rgba(0, 22, 34, 0.863);
  color: #fff;
}
.lang-tooltip-content {
  color: rgba(0, 22, 34, 0.863);
  background-color: white;
  transition: opacity 0.1s ease-out;
  opacity: 0;
  display: inline-block;
  position: absolute;
  left: 20px;
  top: -2px;
  border: 1px solid black;
  border-radius: 3px;
  padding: 2px 4px;
  overflow: hidden;
  z-index: -1;
  font-size: 80%;
  white-space: nowrap;
}
.lang-tooltip-trigger.open .lang-tooltip-content {
  opacity: 1;
  width: auto;
  height: auto;
  z-index: 10;
}

.cruxSubHeader {
  text-transform: uppercase;
}

/* Glyphicons */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.eot");
  src: url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.woff2")
      format("woff2"),
    url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.woff")
      format("woff"),
    url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.ttf")
      format("truetype"),
    url("/wp-content/themes/prime/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")
      format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
 *  Alerts and labels
 */

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 4px;
  border-width: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert > h3 {
  font-size: 1.5em;
  text-transform: initial;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #bb2124;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.label {
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 0 4px;
}

.alert-success,
.alert-info,
.alert-warning,
.alert-danger,
.label-default,
.label-default[href]:hover,
.label-default[href]:focus,
.label-default[href]:active,
.label-primary,
.label-primary[href]:hover,
.label-primary[href]:focus,
.label-primary[href]:active,
.label-success,
.label-success[href]:hover,
.label-success[href]:focus,
.label-success[href]:active,
.label-info,
.label-info[href]:hover,
.label-info[href]:focus,
.label-info[href]:active,
.label-warning,
.label-warning[href]:hover,
.label-warning[href]:focus,
.label-warning[href]:active,
.label-danger,
.label-danger[href]:hover,
.label-danger[href]:focus,
.label-danger[href]:active {
  color: #000;
}

.alert-hidden {
  display: none;
}

.label-default[href]:hover,
.label-default[href]:focus,
.label-default[href]:active,
.label-primary[href]:hover,
.label-primary[href]:focus,
.label-primary[href]:active,
.label-success[href]:hover,
.label-success[href]:focus,
.label-success[href]:active,
.label-info[href]:hover,
.label-info[href]:focus,
.label-info[href]:active,
.label-warning[href]:hover,
.label-warning[href]:focus,
.label-warning[href]:active,
.label-danger[href]:hover,
.label-danger[href]:focus,
.label-danger[href]:active {
  text-decoration: underline;
}

.label-default,
.label-default[href]:hover,
.label-default[href]:focus,
.label-default[href]:active {
  background: #eee;
  border-color: #acacac;
}

.label-primary,
.label-primary[href]:hover,
.label-primary[href]:focus,
.label-primary[href]:active {
  background: #e8f2f4;
  border-color: #083c6c;
}

.alert-success,
.label-success,
.label-success[href]:hover,
.label-success[href]:focus,
.label-success[href]:active,
details.alert.alert-success,
details.alert.alert-success[open] {
  background: #e3f1da;
  border-color: #22bb33;
}

.alert-info,
.label-info,
.label-info[href]:hover,
.label-info[href]:focus,
.label-info[href]:active,
details.alert.alert-info,
details.alert.alert-info[open] {
  background: #d7faff;
  border-color: #5bc0de;
}

.alert-warning,
.label-warning,
.label-warning[href]:hover,
.label-warning[href]:focus,
.label-warning[href]:active,
details.alert.alert-warning,
details.alert.alert-warning[open] {
  background: #f9f4d4;
  border-color: #f0ad4e;
}

.alert-danger,
.label-danger,
.label-danger[href]:hover,
.label-danger[href]:focus,
.label-danger[href]:active,
details.alert.alert-danger,
details.alert.alert-danger[open] {
  background: #f3e9e8;
  border-color: #d3080c;
}

.alert > :first-child {
  margin-left: 1.2em;
  margin-top: auto;
}
.alert > :first-child:before {
  display: inline-block;
  font-family: "Glyphicons Halflings";
  margin-left: -1.3em;
  position: absolute;
}

.alert > strong:first-child,
.alert > em:first-child,
.alert > span:first-child {
  display: inline-block;
}

.alert-success > :first-child:before {
  color: #22bb33;
  content: "\e084";
}

.alert-info > :first-child:before {
  color: #3c97b3;
  content: "\e086";
}

.alert-warning > :first-child:before {
  color: #f0ad4e;
  content: "\e107";
}

.alert-danger > :first-child:before {
  color: #d3080c;
  content: "\e101";
}

english-only-carousel {
  font-size: 14px;
  text-transform: initial;
  font-style: italic;
}
#header .img-responsive {
  /* height: auto !important; */
  max-height: 100%;
  /* width: auto; */
  aspect-ratio: 5 / 4;
}
@media screen and (max-width: 598px) {
  #header a.img-logo {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  #header .img-responsive {
    max-width: 130px;
  }
}
