@charset "UTF-8";
@font-face {
  font-family: 'Andes';
  src: url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/304244_1_0.eot");
  src: url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/304244_1_0.eot?#iefix") format("embedded-opentype"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/304244_1_0.woff2") format("woff2"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/304244_1_0.woff") format("woff"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/304244_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'font-icon';
  src: url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/font-icon.eot?90cppw");
  src: url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/font-icon.eot?90cppw#iefix") format("embedded-opentype"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/font-icon.ttf?90cppw") format("truetype"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/font-icon.woff?90cppw") format("woff"), url("/etc/designs/wbrrdesign/clientlibs-wbrredsign/fonts/font-icon.svg?90cppw#font-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'font-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-angle-down-orange:before {
  content: "\e900"; }

.icon-angle-down:before {
  content: "\e901"; }

.icon-angle-down {
  vertical-align: middle;
  font-size: 6px;
  line-height: 18px; }

.icon-angle-right-thin:before {
  content: "\e902"; }

.icon-angle-right-thin {
  vertical-align: middle;
  margin-left: 5px;
  font-size: 12px;
  line-height: 18px; }

.icon-angle-right:before {
  content: "\e903"; }

.icon-angle-right {
  vertical-align: middle;
  margin-left: 3px;
  font-size: 10px;
  line-height: 18px; }

.icon-search-orange:before {
  content: "\e904"; }

.icon-search:before {
  content: "\e905"; }
/* === begin image opacity change ===*/

.navbar-header .navbar-text a {
      font-family: "Andes", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
        }
/* === begin image opacity change ===*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0px;
  color: #333333; }
  h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    color: #d4d4d4; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #333333; }
    h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active, .h1 a:hover, .h1 a:focus, .h1 a:active, .h2 a:hover, .h2 a:focus, .h2 a:active, .h3 a:hover, .h3 a:focus, .h3 a:active, .h4 a:hover, .h4 a:focus, .h4 a:active, .h5 a:hover, .h5 a:focus, .h5 a:active, .h6 a:hover, .h6 a:focus, .h6 a:active {
      color: #333333;
      text-decoration: underline;
      border-bottom: 0px; }

h1,
.h1 {
  font-family: "Andes", sans-serif;
  font-size: 44px;
  line-height: 48px;
  margin: 0px 0px 16px 0px; }
  @media (max-width: 767px) {
    h1,
    .h1 {
      font-size: 32px;
      line-height: 38px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h1,
    .h1 {
      font-size: 44px; } }
h2,
.h2 {
  font-family: "Andes", sans-serif;
  font-size: 32px;
  line-height: 38px;
  margin: 0px 0px 16px 0px;
  font-weight: bold; }
  @media (max-width: 767px) {
    h2,
    .h2 {
      font-size: 26px;
      line-height: 32px; } }
h3,
.h3 {
  font-family: "Andes", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin: 0px 0px 16px 0px;
  font-weight: normal; }
  @media (max-width: 767px) {
    h3,
    .h3 {
      font-size: 20px;
      line-height: 25px; } }
h4 {
  font-family: "Andes", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  margin: 0px 0px 8px 0px; }

.h4 {
  font-family: "AndesBold", sans-serif;
  font-size: 20px;
  line-height: 26px;
  margin: 0px 0px 8px 0px;
  text-transform: uppercase; }

h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin: 0px 0px 16px 0px; }

h6 {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0px 0px 16px 0px; }

.h6 {
  font-family: "AndesBold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0px 0px 8px 0px;
  text-transform: uppercase; }
.hammer,
.small-headline {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #787878;
  text-transform: uppercase;
  margin: 0px 0px 8px 0px; }

.heading-v1 {
  float: left;
  width: 100%;
  position: relative; }
  .heading-v1 .view-all-btn {
    position: absolute;
    bottom: 0;
    right: 15px;
    height: auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .heading-v1 h2 {
      padding-right: 128px; }
    .heading-v1 h3 {
      padding-right: 0px; }
    .heading-v1 .view-all-btn {
      position: initial;
      top: 0;
      left: 0; } }
  @media (min-width: 320px) and (max-width: 991px) {
    .heading-v1 h2 {
      padding-right: 0px; }
    .heading-v1 .view-all-btn {
      position: initial;
      top: 0;
      left: 0; }
    .heading-v1 .accordion-group-btn {
      margin-bottom: 16px; } }
.heading-v1-center {
  float: none;
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 55px;
  margin-top: -55px; }
  .heading-v1-center h2 {
    margin-bottom: 10px; }
  .heading-v1-center h3 {
    margin-bottom: 8px; }
  .heading-v1-center .view-all-btn {
    position: relative;
    float: right;
    margin-top: -40px;
    margin-right: 16px;
    text-align: center; }
    @media (min-width: 320px) and (max-width: 991px) {
      .heading-v1-center .view-all-btn {
        float: none;
        margin-top: 0px;
        margin-right: 0px; } }
  .heading-v1-center .lock-icon {
    color: #fff;
    border: 2px solid #fff; }
  .heading-v1-center .author {
    font-size: 15px;
    line-height: 22px;
    color: #818181; }

.heading-v2 {
  text-align: center; }

._loop_heading_v3 ._loop_view_all {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
  position: absolute;
  bottom: 25px;
  right: 15px;
  height: auto; }
  ._loop_heading_v3 ._loop_view_all ._loop_view_all_link {
    margin: 0px 16px 0px 16px;
    padding: 0px 16px 0px 16px;
    border-right: 1px solid #d4d4d4; }
    ._loop_heading_v3 ._loop_view_all ._loop_view_all_link:last-child {
      border-right: 0px solid #d4d4d4;
      margin: 0px;
      padding: 0px; }

@media (min-width: 320px) and (max-width: 991px) {
  ._loop_heading_v3 ._loop_view_all {
    position: initial;
    bottom: 16px;
    left: 0;
    padding: 0px 0px 16px 0px; }
    ._loop_heading_v3 ._loop_view_all ._loop_view_all_link {
      margin: 0px 16px 0px 0px;
      padding: 0px 16px 0px 0px;
      border-right: 1px solid #d4d4d4; }
      ._loop_heading_v3 ._loop_view_all ._loop_view_all_link:last-child {
        border-right: 0px solid #d4d4d4;
        margin: 0px;
        padding: 0px; } }

.view-all {
  font-size: 14px;
  line-height: 22px;
  color: #0071BC;
  display: inline-block; }

.section-heading {
  text-align: center; }
  .section-heading h2 {
    /*margin-bottom: 8px;*/ }
.btn-default {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
  word-wrap: break-word;
  text-transform: none;
  white-space: normal;
  letter-spacing: 0.78px;
  border: 0px;
  border-radius: 0px;
  display: inline-block;
  text-align: center; }

.btn-sm {
  padding: 8px 16px 8px 16px;
  margin: 0px 0px 16px 0px;
  text-transform: capitalize; }

.btn-md {
  min-width: 120px;
  text-transform: uppercase;
  padding: 12px 12px 12px 12px;
  margin: 0px 0px 16px 0px; }

.btn-lg {
  min-width: 140px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 12px 12px 12px 12px !important;
  margin: 0px 0px 16px 0px; }
.primary-gray-btn, .lp-card-btn {
  background-color: #f6f6f6;
  color: #0071BC; }
  .primary-gray-btn:hover, .lp-card-btn:hover, .primary-gray-btn:active, .lp-card-btn:active, .primary-gray-btn.active, .active.lp-card-btn, .primary-gray-btn:focus, .lp-card-btn:focus {
    border: 0px;
    background-color: #f6f6f6;
    color: #004c92;
    box-shadow: none; }
  .primary-gray-btn:active:hover, .lp-card-btn:active:hover {
    border: 0px;
    background-color: #f6f6f6;
    color: #004c92;
    box-shadow: none; }
/* === Begin List Navigation ==== */
    .fullbanner img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left center;
         object-position: left center;
      width: 100%;
      height: 440px; }
.list_navigation h1 {
  font-family: "Andes", sans-serif;
  font-size: 44px;
  line-height: 48px;
  margin: 0px 0px 16px 0px; }
  @media (max-width: 767px) {
   .list_navigation h1{
      font-size: 32px;
      line-height: 38px; } }
  @media (min-width: 768px) and (max-width: 991px) {
   .list_navigation h1 {
      font-size: 44px; } }

.blurb-text{
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 10px;
  word-break: break-word; }
.list_navigation h2,
.list_navigation h3,
.list_navigation h4{
            margin: 0px 0px 24px 0px;
}
._loop_list_navigation h4 {
    font-family: "Andes", sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin: 0px 0px 8px 0px;
}
._loop_list_navigation {
  margin-bottom: 32px;}
  ._loop_list_navigation:before, ._loop_list_navigation:after {
    content: " ";
    display: table; }
  ._loop_list_navigation:after {
    clear: both; }
  ._loop_list_navigation:last-child {
    margin-bottom: 0px; }

._list_nav_img_horizontal img {
  height: 96px;
  width: 170px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._list_nav_img_largehorizontal img {
  height: 148px;
  width: 263px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._list_nav_img_vertical img {
  height: 143px;
  width: 110px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._list_nav_img_smsquare img {
  height: 60px;
  width: 60px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._list_nav_img_square img {
  height: 90px;
  width: 90px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._list_nav_img_largesquare img {
  height: 145px;
  width: 145px;
  margin: 0px 16px 0px 0px;
  float: left;
  display: block; }

._loop_list_nav_content {
  display: block;
 }
  @media (min-width: 600px) {
    ._loop_list_nav_content {
      display: table-cell; } }
  ._loop_list_nav_content .blurb-text a:hover {
    text-decoration: underline; }

._list_link {
  font-size: 14px;
  line-height: 20px;
  color: #333; }
  ._list_link a {
    margin-right: 8px; }
    ._list_link a:hover {
      color: #004c92;
      text-decoration: underline; }

.list_navigation_v1 .list_navigation_wrapper {
  display: inline-block;
  width: 100%;
  margin-bottom: 16px; }

  @media (min-width: 600px) {
    .list_navigation_v4 ._loop_list_nav_content {
      display: block; } }
/* == Begin Related-v1 components SASS ==*/
.related-v1-section .related-v1-wrapper ul{
  padding: 0px;
  list-style: none; }
  .related-v1-section .related-v1-wrapper ul li{
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    margin: 0px 0px 16px 0px; }
    .related-v1-section .related-v1-wrapper ul li a:hover {
      text-decoration: underline; }

.related-v1-section .related-v1-wrapper:first-of-type{
  margin-bottom: 32px; }

.related-v1-section .related-v1-wrapper:last-of-type{
  margin-bottom: 0px; }

.related-v1-section .related-v1-wrapper .s01v1-sub-links {
  margin-top: 4px; }

.related-v1-section p{
  margin-bottom: 10px; }
  .related-v1-section p a:hover{
    text-decoration: underline; }

.s01v1-viewall-links {
  font-size: 14px;
  font-weight: bold;
  padding-top: 5px; }

/* == End Related-v1 components SASS ==*/
.carousal_container section,
.wdr_indepth section{
        padding: 0px;
}
.full-row-white-components .gridlayout {
   background-color: #fff;
   padding: 32px;
   margin-bottom: 32px;
}
@media (max-width: 768px) {
.full-row-white-components .gridlayout {
             padding: 8px;
        }
}
.inline_search_API .latest-v1-section h2{
font-family: “Andes”, sans-serif;
font-size: 18px;
line-height: 26px;
color: #333333;
font-weight: 600; }
.inline_search_API .latest-v1-section ul li,
.inline_search_API #n02v10-body ul li:nth-child(odd){
    border-bottom: 1px solid #e5e5e5;
        margin-bottom: 32px;
}
  
.inline_search_API #n02v10-body ul li:nth-child(even) {
/*  margin-bottom: 0px;
  padding-bottom: 0px;
        border-bottom: 1px solid #e5e5e5;*/
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 32px;

}
.inline_search_API .latest-v1-section h3, .inline_search_API h4 {
   font-weight: 600;
                }
.small-headline {
font-family: “Open Sans”, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #787878;
text-transform: uppercase;
margin: 0px 0px 8px 0px; }

.small-headline span {
  border-right: 1px solid #787878;
  margin-right: 8px;
  padding-right: 8px; }

  .small-headline span:last-child {
    border-right: 0px solid #787878;
    margin-right: 0px;
    padding-right: 0px; }
    /* === Begin Country page square image ===*/
.featuredcard .hero-v3-smallimg-section {
  display: block;
  width: 100%;
  background-color: #ffffff; }
  .featuredcard .hero-v3-smallimg-section .hero-smallimg-item {
    display: block;
    position: relative;
    overflow: hidden; }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video {
      background-color: #000;
      height: 300px; }
      @media (min-width: 1200px) {
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video {
          height: 360px; } }
      .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video .hero-cover-img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: left center;
           object-position: left center;
        width: 100%;
        height: 300px; }
        @media (min-width: 1200px) {
          .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video .hero-cover-img {
            height: 360px; } }
      .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video .embed-video {
        height: 100%;
        width: 100%; }
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video .embed-video object {
          height: 100% !important;
          width: 100% !important; }
      .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video ._loop_play_icon.embed-image {
        top: calc((100% - 100px) / 2); }
      @media (min-width: 320px) and (max-width: 1199px) {
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-item .hero-video ._loop_play_icon.embed-image {
          margin-left: 0px;
          left: 5px;
          top: 5px;
          width: 40px;
          height: 40px;
          font-size: 16px;
          margin-right: 0px;
          padding: 10px; } }
  .featuredcard .hero-v3-smallimg-section .hero-smallimg {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover; }
    @media (min-width: 1200px) {
      .featuredcard .hero-v3-smallimg-section .hero-smallimg {
        height: 360px; } }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.15); }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg .hero-cover-img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left center;
         object-position: left center;
      width: 100%; }
  .featuredcard .hero-v3-smallimg-section .cover {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left center;
       object-position: left center;
    width: 100%;
    height: 300px; }
    @media (min-width: 1200px) {
      .featuredcard .hero-v3-smallimg-section .cover {
        height: 360px; } }
  .featuredcard .hero-v3-smallimg-section .hero-smallimg-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 16px 16px 16px 16px; }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-content .hero-small-title {
      font-family: "Andes", sans-serif;
      font-size: 20px;
      line-height: 26px;
      font-weight: bold;
      letter-spacing: 1.05px;
      color: #ffffff;
      margin: 0px 0px 8px 0px;
      text-transform: uppercase; }
      @media (max-width: 1200px) {
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-content .hero-small-title {
          min-height: auto; } }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-content .hero-small-blurb-text {
      font-size: 14px;
      line-height: 22px;
      font-weight: normal;
      color: #ffffff;
      margin: 0px 16px 16px 0px; }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-content * {
      color: #fff; }
      .featuredcard .hero-v3-smallimg-section .hero-smallimg-content * a {
        color: #fff; }
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-content * a:hover {
          color: #fff; }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover {
      transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); } 
      @media (min-width: 1200px) {
        .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover {
          bottom: -180px;
          padding: 64px 16px 16px 16px;
          height: 100%; }
          .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover .hero-small-title {
            min-height: 90px; }
          .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover .hero-small-blurb-text {
            min-height: 50px;
            display: none; }
          .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover:hover {
            bottom: -130px;
            padding: 16px 16px 16px 16px;
            height: 100%; }
            .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover:hover .hero-small-title {
              min-height: auto; }
            .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.hover:hover .hero-small-blurb-text {
              min-height: auto;
              display: block; } }
    .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.remove-hover {
      bottom: 0px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
      .featuredcard .hero-v3-smallimg-section .hero-smallimg-content.remove-hover .hero-small-blurb-text {
        display: none; }

/* === End Country page square image ===*/