/* @license
 * MyFonts Webfont Build ID 2566722, 2013-05-28T11:12:58-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/300/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2566722
 * 
 * Ã‚Â© 2013 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/272a42");
@font-face {
  font-family: 'MuseoSans-700';
  src: url("webfonts/272A42_0_0.eot");
  src: url("webfonts/272A42_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_0_0.woff") format("woff"), url("webfonts/272A42_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSans-300';
  src: url("webfonts/272A42_1_0.eot");
  src: url("webfonts/272A42_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_1_0.woff") format("woff"), url("webfonts/272A42_1_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSans-500';
  src: url("webfonts/272A42_2_0.eot");
  src: url("webfonts/272A42_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_2_0.woff") format("woff"), url("webfonts/272A42_2_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSans-300Italic';
  src: url("webfonts/272A42_3_0.eot");
  src: url("webfonts/272A42_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_3_0.woff") format("woff"), url("webfonts/272A42_3_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-700';
  src: url("webfonts/272A42_4_0.eot");
  src: url("webfonts/272A42_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_4_0.woff") format("woff"), url("webfonts/272A42_4_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-300';
  src: url("webfonts/272A42_5_0.eot");
  src: url("webfonts/272A42_5_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_5_0.woff") format("woff"), url("webfonts/272A42_5_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-500';
  src: url("webfonts/272A42_6_0.eot");
  src: url("webfonts/272A42_6_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_6_0.woff") format("woff"), url("webfonts/272A42_6_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-300Italic';
  src: url("webfonts/272A42_7_0.eot");
  src: url("webfonts/272A42_7_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_7_0.woff") format("woff"), url("webfonts/272A42_7_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-700Italic';
  src: url("webfonts/272A42_8_0.eot");
  src: url("webfonts/272A42_8_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_8_0.woff") format("woff"), url("webfonts/272A42_8_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSlab-500Italic';
  src: url("webfonts/272A42_9_0.eot");
  src: url("webfonts/272A42_9_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_9_0.woff") format("woff"), url("webfonts/272A42_9_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSansCond-300';
  src: url("webfonts/272A42_A_0.eot");
  src: url("webfonts/272A42_A_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_A_0.woff") format("woff"), url("webfonts/272A42_A_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSansCond-500Italic';
  src: url("webfonts/272A42_B_0.eot");
  src: url("webfonts/272A42_B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_B_0.woff") format("woff"), url("webfonts/272A42_B_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSansCond-500';
  src: url("webfonts/272A42_C_0.eot");
  src: url("webfonts/272A42_C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_C_0.woff") format("woff"), url("webfonts/272A42_C_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSansCond-700';
  src: url("webfonts/272A42_D_0.eot");
  src: url("webfonts/272A42_D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_D_0.woff") format("woff"), url("webfonts/272A42_D_0.ttf") format("truetype"); }
@font-face {
  font-family: 'MuseoSansCond-700Italic';
  src: url("webfonts/272A42_E_0.eot");
  src: url("webfonts/272A42_E_0.eot?#iefix") format("embedded-opentype"), url("webfonts/272A42_E_0.woff") format("woff"), url("webfonts/272A42_E_0.ttf") format("truetype"); }


/*---------------------------------------------
* Avenir Next World Font Imports
*
----------------------------------------------*/
@font-face {
  font-family: 'AvenirNextWorld-Regular';
  src: url("avenir-webfonts/AvenirNextWorld-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirNextWorld-Bold';
  src: url("avenir-webfonts/AvenirNextWorld-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirNextWorld-Demi';
  src: url("avenir-webfonts/AvenirNextWorld-Demi.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirNextWorld-Thin';
  src: url("avenir-webfonts/AvenirNextWorld-Thin.ttf") format("truetype");
}

/*----------------------------------------------*/

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "AvenirNextWorld-Regular", Helvetica, Arial, sans-serif;
}
a {
  color: #004c97;
  text-decoration: underline;
  text-decoration-thickness: from-font;
  text-underline-offset: 4.5px;
}
a:hover {
	color: #161a61;
}

strong {
  font-family: 'AvenirNextWorld-Bold', Arial, Helvetica, sans-serif; /* Set <strong> to the Avenir Next Bold font family */
  font-weight: normal;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif; /* Set H-stack to the Avenir Next Bold font family */
  font-weight: normal;
}

/* Styles for East Asian typographic rules (i.e. Kinsoku) */

html:lang(ja),
html:lang(zh) {
  line-break: strict;
}

/* Justify paragraph text only */
html:lang(ja) p,
html:lang(zh) p {
  text-align: justify;
}

/* Word-breaking rules for headings */
html:lang(ja) :is(h1, h2, h3, h4, h5, h6),
html:lang(zh) :is(h1, h2, h3, h4, h5, h6) {
  word-break: keep-all;

}


  html[lang="ja"] strong,
  html[lang="zh"] strong {
    font-weight: 700; /* Explicitly add font-weight values to Chinese and Japanese font (since it's not Avenir Next) */
}

/* ---------------------------------------*/
.container {
  padding: 0px 15px;
  margin: 0 auto;
}
.btn {
	background: #004c97;
	color:white;
}
.btn:hover {
	background: #e35205;
  color: #000;
}
@media (max-width: 1024px) {
  .container {
    padding: 0 20px;
  }
}

.row-reverse {
  display: flex;
  flex-direction: row-reverse;
}

.topic-type {
  text-transform: uppercase;
}

.rt-box {
  margin-left: 0;
}
@media (max-width: 768px) {
  .rt-box .dropdown {
    margin: 0;
  }
}
.rt-box:hover .dropdown-content {
  left: 0;
  right: auto;
}

.dropdown {
  position: relative;
  display: inline-block;
  margin-left: 50px;
  color: #e35205;
  font-size: 16px;
  padding-right: 20px;
}
.dropdown .dropbtn {
  background-color: transparent;
  color: #e35205;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  border: none;
  font-family: "AvenirNextWorld-Regular", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.dropdown .dropbtn i {
  display: none;
}
.dropdown:after {
  content: "";
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  border-style: solid;
  position: absolute;
  top: 3px;
  right: 0;
  border-color: #e35205;
  width: 12px;
  margin-left: 9px;
  height: 12px;
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (max-width: 576px) {
  .dropdown:after {
    top: 2px;
    width: 10px;
    height: 10px;
  }
}
.dropdown-content {
  visibility: hidden;
  list-style: none;
  position: absolute;
  padding: 0;
  right: 0;
  min-width: 167px;
  background: white;
  list-style: none;
  transform: scaleY(0);
  margin: 0;
  opacity: 0;
  margin-top: 10px;
  z-index: 100;
  transform-origin: top;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
.dropdown:hover .dropdown-content {
  visibility: visible;
  opacity: 1;
  transform: scaleY(1);
}
.dropdown:hover.dropdown::after {
  transform: translateY(10px) rotate(225deg);
}
.dropdown a {
  color: black;
  font-size: 1rem;
  text-decoration: none;
  padding: 12px 16px;
  display: block;
}
.dropdown a:hover {
  background-color: #ddd;
}

.share-icon {
  position: absolute;
  right: 18px;
  top: 15px;
}
.share-icon a {
  background-image: url(../img/svg/social-share-icon-white.svg);
  width: 18px;
  height: 21px;
  display: block;
  background-size: 100%;
}
.share-icon img {
  width: 19px;
}

.gray-bg {
  background-color: #ececec;
}

.blue-bg {
  background-color: #004c97;
}

.custom-container {
  max-width: 820px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1024px) {
  .custom-container {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .custom-container {
    padding: 0 20px;
  }
}

@media (min-width: 1700px) {
  .custom-container {
    max-width: 820px;
  }
}
.display-none {
  display: none;
}

.CoveoPager {
  display: block !important;
  padding: 15px 0 !important;
  margin-left: 0 !important;
  box-shadow: 0 -1px 0 0 #bcc3ca inset;
}

.CoveoResultLink,
a.CoveoResultLink,
.CoveoResult a.CoveoResultLink,
.CoveoSort {
  color: #004c97;
}

.CoveoExcerpt {
  color: black;
  font-weight: 700;
}

.CoveoSearchInterface * {
  color: #333;
}

.at-share-btn-elements {
  display: flex;
}

.f-30 {
  font-size: 32px !important;
}

.topic-type {
  display: flex;
  justify-content: space-between;
}
.topic-type .language_button {
  display: flex;
  margin-left: auto;
  margin-right: 0;
}
.topic-type .language_button .right_button {
  width: 26px;
  height: 22px;
  opacity: 0.8;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  background: transparent;
  font-weight: 700;
  border: 2px solid rgba(0, 0, 0, 0.5);
  line-height: 1;
}
.topic-type .language_button .border-left-none {
  border-left: 0;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0px 45px;
}
@media (max-width: 991px) {
  .header {
    align-items: center;
    padding: 25px 20px;
    border-bottom: 1px solid rgba(12, 78, 151, 0.2);
  }
}
@media (max-width: 576px) {
  .header {
    padding: 25px 15px;
  }
  .header .header__content {
    width: 85%;
  }
}
@media (max-width: 991px) {
  .header .full-width {
    order: -1;
  }
}
@media (max-width: 991px) {
  .header .full-width .dropdown {
    padding: 0 25px 0;
    margin-right: 30px;
    order: -1;
  }
}
@media (max-width: 576px) {
  .header .full-width .dropdown {
    padding: 0 15px 0 0;
    font-size: 12px;
    margin-left: 0;
    margin-right: 10px;
  }
}
.header .header_search_mobile {
  display: none;
}
@media (max-width: 991px) {
  .header .header_search_mobile {
    display: block;
    margin-right: 30px;
  }
  .header .header_search_mobile .mobile_search_icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
  }
}
@media (max-width: 576px) {
  .header .header_search_mobile {
    margin: 0 10px 0 10px;
    line-height: 1;
  }
}
.header__search {
  position: relative;
  width: 313px;
  height: 41px;
  border-radius: 5px;
  border: solid 1px #dedede;
  background-color: white;
}
@media (max-width: 991px) {
  .header__search {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 79px;
    z-index: 999;
    padding: 0;
    height: auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 0;
    border: none;
    height: 50px;
    padding: 8px 15px;
  }
}
@media (max-width: 576px) {
  .header__search {
    top: 75px;
  }
}
.header__search .header_input {
  border: none;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  outline: none;
  border-radius: 5px;
  font-size: 14px;
}
@media (max-width: 991px) {
  .header__search .header_input {
    border: solid 1px #dedede;
  }
}
@media (max-width: 991px) {
  .header.active.bg-sm-blue {
    background-color: #2c65a5;
    color: white;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99;
  }
  .header.active.bg-sm-blue .header__logo {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 999;
  }
  .header.active.bg-sm-blue .header__logo-img {
    filter: brightness(99);
  }
  .header.active.bg-sm-blue .dropdown {
    display: none;
  }
  .header.active.bg-sm-blue .header__icons-search {
    display: none;
  }
  .header.active.bg-sm-blue .hamburger {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 999;
  }
  .header.active.bg-sm-blue .hamburger > div {
    background-color: white;
  }
  .header.active.bg-sm-blue .mobile_search_icon {
    display: none;
  }
  .header.active.bg-sm-blue .hamburger > div {
    margin-bottom: 6px;
  }
  .header.active.bg-sm-blue .header__sublinks-list {
    background-color: transparent;
    position: relative;
    padding: 0 28px 0 22px;
  }
  .header.active.bg-sm-blue .header__sublinks-list.subnav-child {
    display: block;
  }
  .header.active.bg-sm-blue .logo-white {
    display: block;
    max-width: 140px;
  }
  .header.active.bg-sm-blue .header__logo-img {
    display: none;
  }
}
.header__logo {
  max-width: 238px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .header__logo .desktop-logo {
    display: none;
  }
}
.header__logo .mobile-logo {
  display: none;
}
@media (max-width: 768px) {
  .header__logo .mobile-logo {
    display: block;
  }
}
@media (max-width: 991px) {
  .header__logo {
    margin-bottom: 0;
  }
}
.header__logo-img {
  max-width: 237px;
  width: 100%;
}
@media (max-width: 1199px) {
  .header__logo-img {
    max-width: 180px;
  }
}
.header__content .header__icons {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 15px;
}
.header__content .header__icons-search {
  position: absolute;
  right: 20px;
  top: 7px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .header__content .header__icons-search {
    top: 16px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }
}
@media (min-width: 769px) {
  .header__content .header__icons {
    margin-top: 28px;
  }
}
@media (max-width: 991px) {
  .header__content .header__icons {
    margin: 0;
  }
}
.header__content .hamburger {
  display: none;
  background: transparent;
  border: none;
}
@media (max-width: 991px) {
  .header__content .hamburger {
    display: block;
    margin-left: 10px;
  }
}
.header__content .hamburger > div {
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  background-color: #000080;
  border-radius: 5px;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (max-width: 991px) {
  .header__content .hamburger > div {
    width: 20px;
    margin-bottom: 4px;
  }
}
.header__content .hamburger__line1 {
  height: 4px;
}
.header__content .hamburger__line1.rotate {
  transform: translateY(8px) rotate(-45deg);
}
.header__content .hamburger__line2 {
  height: 4px;
}
.header__content .hamburger__line2.rotate {
  transform: rotate(45deg);
}
.header__content .hamburger__line3 {
  height: 4px;
}
.header__content .hamburger__line3.scale {
  transform: scale(0);
}
.header__content .header__links-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .header__content .header__links-list {
    position: fixed;
    display: block;
    top: 57px;
    padding: 0;
    text-align: center;
    width: 100%;
    background: white;
    padding-top: 50px;
    z-index: 100;
    left: 0;
    visibility: hidden;
    transform: translateX(-300px);
    opacity: 0;
    max-height: calc(100vh - 50px);
    overflow-y: auto;
  }
  .header__content .header__links-list.active {
    visibility: visible;
    opacity: 1;
    transform: translateX(0px);
  }
  .header__content .header__links-list.active.bg-sm-blue {
    background-color: #2c65a5;
    color: white;
  }
  .header__content .header__links-list.active .header__links-list--link {
    border-bottom: 0.5px solid #dedede;
  }
  .header__content .header__links-list.active .header__links-list--link a {
    color: white;
    font-weight: 500;
  }
  .header__content .header__links-list.active .header__links-list--link a.dropdown-subnav {
    position: relative;
  }
}
.header__content .header__links-list--link {
  padding: 20px 0 14px;
  margin-left: 40px;
  border-bottom: 3px solid transparent;
}
@media (max-width: 1366px) {
  .header__content .header__links-list--link {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  .header__content .header__links-list--link {
    margin-left: 0;
    padding: 20px 0;
  }
}
.header__content .header__links-list--link a {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: black;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  .header__content .header__links-list--link a {
    font-size: 18px;
  }
}
@media (max-width: 1366px) {
  .header__content .header__links-list--link a {
    font-size: 1rem;
  }
}
.header__content .header__links-list--link a:hover {
  color: #004c97;
}
@media (max-width: 991px) {
  .header__content .header__links-list--link a:hover {
    color: white;
  }
}
@media (min-width: 992px) {
  .header__content .header__links-list--link:hover .header__sublinks-list {
    display: block;
  }
}
@media (max-width: 991px) {
  .header__content .header__links-list--link .header__sublinks-list {
    display: none;
    position: relative;
    margin: 10px 0;
  }
  .header__content .header__links-list--link .header__sublinks-list .header__sublinks-link {
    line-height: 36px;
  }
  .header__content .header__links-list--link .header__sublinks-list .header__sublinks-link a {
    font-size: 15px;
    opacity: 0.8;
  }
}
.header__content .header__links-list--link:last-child {
  padding-right: 0;
}
.header__content .header__links-list--link:hover {
  border-bottom: 3px solid #f26222;
}
.header__sublinks-list {
  display: none;
  position: absolute;
  list-style: none;
  padding: 28px 28px 30px 22px;
  margin: 17px 0px;
  background: white;
  z-index: 100;
  min-width: 270px;
  border: 1px solid #ececec;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.002);
}
.header__sublinks-link {
  line-height: 45px;
}
.header__sublinks-link a {
  padding: 0;
}
@media (max-width: 991px) {
  .header__sublinks-link a {
    font-size: 18px;
  }
}
.header .logo-white {
  display: none;
}
.header .add-after {
  visibility: hidden;
}
@media (max-width: 991px) {
  .header .add-after {
    visibility: visible;
  }
}

.hero-banner {
  position: relative;
}
.hero-banner .hero-banner-image {
  width: 100%;
  min-height: 250px;
}
.hero-banner .hero-banner-image img {
  max-width: 100%;
}
.hero-banner .hero-banner-image img.hero-banner-large {
  display: block;
  width: 100%;
  min-height: 580px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .hero-banner .hero-banner-image img.hero-banner-large {
    display: none;
  }
}
.hero-banner .hero-banner-image img.hero-banner-small {
  display: none;
}
@media (max-width: 991px) {
  .hero-banner .hero-banner-image img.hero-banner-small {
    display: block;
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero-banner .container .content .right-content {
  position: absolute;
  top: 0;
  right: 54px;
}
@media (max-width: 768px) {
  .hero-banner .container .content .right-content {
    display: none;
  }
}
.hero-banner .container .content .right-content .share-icon {
  margin-top: 30px;
}
.hero-banner .container .content .left-content .main-content {
  margin-top: 143px;
}
@media (max-width: 768px) {
  .hero-banner .container .content .left-content .main-content {
    margin-top: 32px;
  }
}
.hero-banner .container .content .left-content h1 {
  font-size: 47px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .hero-banner .container .content .left-content h1 {
    font-size: 35px;
  }
}
.hero-banner .container .content .left-content .p {
  font-size: 24px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .hero-banner .container .content .left-content .p {
    font-size: 18px;
  }
}
.hero-banner .container .content .left-content .para {
  max-width: 768px;
}
.hero-banner .container .content .left-content .mr-5 {
  margin-right: 5px;
}
.hero-banner.hero-banner-col {
  padding: 30px 0 60px;
}
@media (max-width: 991px) {
  .hero-banner.hero-banner-col.mt-4 {
    margin-top: 0 !important;
  }
}
@media (max-width: 991px) {
  .hero-banner.hero-banner-col {
    padding: 10px 0 40px;
    padding-bottom: 0px;
  }
}
@media (max-width: 576px) {
  .hero-banner.hero-banner-col {
    padding: 10px 0 0;
  }
}
@media (max-width: 991px) {
  .hero-banner.hero-banner-col .container {
    padding: 0;
    max-width: 100%;
  }
}
.hero-banner.hero-banner-col .container .row {
  margin: 0;
}
.hero-banner.hero-banner-col .container .row .banner-image-col-wrap {
  padding: 0;
}
.hero-banner.hero-banner-col .banner-image-col {
  width: 100%;
  height: 100%;
}
.hero-banner.hero-banner-col .banner-image-col .col-banner {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .hero-banner.hero-banner-col .banner-image-col .col-banner {
    min-height: 440px;
  }
}
@media (max-width: 991px) and (max-width: 576px) {
  .hero-banner.hero-banner-col .banner-image-col .col-banner {
    min-height: 280px;
  }
}
.hero-banner .card {
  padding: 60px 20px 60px 0;
  height: 100%;
  display: flex;
  align-items: normal;
}
@media (max-width: 991px) {
  .hero-banner .card {
    padding: 0 8px;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .hero-banner .card .card-body .card-subtitle {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.hero-banner .card .card-body .card-subtitle .belt-link {
  font-size: 38px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .hero-banner .card .card-body .card-subtitle .belt-link {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .hero-banner .card .card-body .card-subtitle .belt-link {
    font-size: 26px;
  }
}
.hero-banner .card .card-body .card-date {
  display: flex;
  justify-content: space-between;
}
.hero-banner .card .card-body .card-date .language_button {
  display: flex;
  margin-right: 25px;
}
.hero-banner .card .card-body .card-date .language_button .right_button {
  width: 26px;
  height: 22px;
  opacity: 0.8;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  background: transparent;
  font-weight: 700;
  border: 2px solid rgba(0, 0, 0, 0.5);
  line-height: 1;
}
.hero-banner .card .card-body .card-date .language_button .border-left-none {
  border-left: 0;
}
.hero-banner .card .card-body .card-text {
  font-size: 20px;
  color: #202124;
  line-height: 28px;
}
@media (max-width: 991px) {
  .hero-banner .card .card-body .card-text {
    font-size: 18px;
  }
}
.hero-banner .card .card-body .card-author {
  font-size: 14px;
  margin-bottom: 14px;
  color: #202124;
}
.hero-banner .card .card-body .topic-type {
  display: flex;
}
.hero-banner .card .card-body .topic-type a {
  margin-right: 25px;
}
@media (max-width: 1024px) {
  .hero-banner .card .card-body .topic-type a {
    font-size: 12px;
  }
}
.hero-banner .card .card-body .topic-type a .card-title {
  font-size: 14px;
}
.hero-banner .over-hero-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 0 10px;
  text-align: left;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}
.hero-banner .over-hero-caption .contain {
  margin: 0;
  color: white;
  font-size: 14px;
  width: 90%;
  margin: 0 auto;
  max-width: 1700px;
  flex-basis: 90%;
}

.page-banner {
  max-width: 100%;
  position: relative;
  background-size: cover !important;
  background-position: bottom right !important;
  min-height: 292px;
}
@media (max-width: 768px) {
  .page-banner {
    min-height: 223px;
    background-position: bottom;
  }
}
.page-banner .container {
  height: 100%;
  min-height: inherit;
}
@media (max-width: 768px) {
  .page-banner .container {
    max-width: 100%;
  }
}
.page-banner__content {
  min-height: inherit;
  display: flex;
  align-items: center;
}
.page-banner__content .page-banner-thumbnail {
  border-radius: 50%;
  max-width: 200px;
  max-height: 200px;
  margin-right: 75px;
}
@media (max-width: 768px) {
  .page-banner__content .page-banner-thumbnail {
    display: none;
  }
}
.page-banner__content h1 {
  font-size: 36px;
  color: white;
}
@media (max-width: 768px) {
  .page-banner__content h1 {
    font-size: 32px;
  }
}
.page-banner__content-col {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .page-banner__content-col {
    padding: 0px;
  }
}

.dropdown-wrapper {
  display: flex;
  justify-content: flex-end;
}

.topic-search-dropdown {
  width: 100%;
  max-width: 433px;
  position: relative;
  margin-top: 12px;
}
.topic-search-dropdown.outer-dropdown {
  margin: 0 0 25px;
  max-width: 300px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.topic-search-dropdown .topic-dropdown-selector {
  display: block;
  height: 41px;
  line-height: 31px;
  text-align: left;
  border-radius: 5px;
  background-color: white;
}
.topic-search-dropdown .topic-dropdown-selector:after {
  content: "";
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  border-style: solid;
  position: absolute;
  top: 12px;
  right: 15px;
  border-color: #004c97;
  width: 12px;
  margin-left: 9px;
  height: 12px;
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.topic-search-dropdown.topic-dropdown-open .topic-dropdown-selector:after {
  top: 8px;
  transform: translateY(10px) rotate(225deg);
}
.topic-search-dropdown .topic-dropdown-wrapper {
  position: absolute;
  width: 100%;
  top: 45px;
  left: 0;
  z-index: 99;
  border-radius: 5px;
  border: solid 1px #dedede;
  background-color: white;
  padding: 0 10px;
}
.topic-search-dropdown .topic-dropdown-wrapper .input-search-wrapper {
  position: relative;
  border-radius: 5px;
  border: solid 1px #dedede;
  background-color: white;
  margin-top: 10px;
}
.topic-search-dropdown .topic-dropdown-wrapper .input-search-wrapper input {
  border: none;
}
.topic-search-dropdown .topic-dropdown-wrapper .input-search-wrapper .topic-dropdown-btn {
  border: none;
  position: absolute;
  top: 4px;
  right: 20px;
  background: none;
}
.topic-search-dropdown .topic-dropdown-wrapper .input-search-wrapper .topic-dropdown-btn .search-icon {
  width: 22px;
  height: 22px;
}
.topic-search-dropdown .topic-dropdown-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: auto;
}
.topic-search-dropdown .topic-dropdown-wrapper ul li a {
  padding: 9px 10px;
  font-size: 14px;
  font-weight: 300;
  color: #333;
  border-radius: 5px;
}
.topic-search-dropdown .topic-dropdown-wrapper ul li a:hover {
  background-color: #e6ecf0;
}

.container {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .container {
    padding: 0 20px;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .container .row-1 .article-middle {
    letter-spacing: -0.52px;
    color: black;
    padding: 0px;
  }
}
.container .row-1 .article-middle .link-and-dropdown {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.container .row-1 .article-middle .link-and-dropdown .dropdown {
  margin-left: 0;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .link-and-dropdown .dropdown {
    margin-bottom: 15px;
  }
}
.container .row-1 .article-middle .link-and-dropdown .topic-link {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.26;
  color: #004c97;
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .container .row-1 .article-middle .link-and-dropdown .topic-link {
    font-size: 14px;
  }
}
.container .row-1 .article-middle .link-and-dropdown .topic-link img {
  margin-right: 10px;
}
.container .row-1 .article-middle .article-main-content .main-heading {
  text-transform: none;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: -0.52px;
  color: black;
  margin-bottom: 18px;
  margin-top: 18px;
  margin-right: 65px;
  position: relative;
}
.container .row-1 .article-middle .article-main-content .main-heading a {
  position: relative;
}
.container .row-1 .article-middle .article-main-content .main-heading a .share-icon {
  width: 28px;
  position: static;
  cursor: pointer;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .article-main-content .main-heading {
    font-size: 30px;
    min-height: 89px;
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .container .row-1 .article-middle .article-main-content .main-heading {
    font-size: 23px;
    min-height: 50px;
    margin-right: 0;
  }
}
.container .row-1 .article-middle .article-main-content .main-heading .popup {
  position: absolute;
  left: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 5px 2px 0 5px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .article-main-content .main-heading .popup {
    /*left: auto;
    right: 0;*/
    margin-left: 40px;
    position: static;
  }
}
.container .row-1 .article-middle .article-main-content .main-heading .popup .cancel-btn {
  position: absolute;
  right: 0;
  top: -21px;
  height: 18px;
  z-index: 99;
  cursor: pointer;
  width: 18px;
  border: 1px solid #e9e9e9;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .article-main-content .main-heading .popup .cancel-btn {
    right: -25px;
    top: 4px;
  }
}
.container .row-1 .article-middle .article-main-content .main-heading .popup .cancel-btn .cancel-icon {
  width: 16px;
  height: 16px;
  display: block;
}
.container .row-1 .article-middle .article-main-content .sub-heading {
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  color: black;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .article-main-content .sub-heading {
    margin-top: 30px;
    font-size: 20px;
  }
}
.container .row-1 .article-middle .article-main-content .author-names {
  font-size: 18px;
  font-weight: normal;
  line-height: 2.44;
  color: #004c97;
  margin: 30px 0px 0;
}
@media (max-width: 768px) {
  .container .row-1 .article-middle .article-main-content .author-names {
    font-size: 17px;
  }
}
.container .row-1 .article-middle .article-main-content .author {
  text-decoration: none;
  color: #004c97;
}
.container .row-1 .article-middle .title {
  margin: 1rem 0rem;
  font-weight: 600;
}
.container .row-2 .article-main-content .main-heading {
  text-transform: capitalize;
  height: 136px;
  font-size: 52px;
  font-weight: bold;
  line-height: 1.08;
  letter-spacing: -0.52px;
  color: black;
}
.container .row-2 .article-main-content .sub-heading {
  height: 69px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: black;
}
.container .row-2 .article-main-content .author-names .author {
  text-decoration: none;
  color: #004c97;
}
.container .row-2 .article-main-content .title {
  margin: 1rem 0rem;
  font-weight: 600;
}

.container-fluid .row .card.quote-wrap {
  padding: 44px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: none;
}
@media (max-width: 991px) {
  .container-fluid .row .card.quote-wrap {
    width: 100%;
    flex-wrap: wrap;
  }
}
.container-fluid .row .card.quote-wrap .icon {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.container-fluid .row .card.quote-wrap .icon .quote-icon {
  opacity: 0.77;
  margin-top: -15px;
  background: url(../img/svg/Quote_mark.svg);
  width: 75px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.container-fluid .row .card.quote-wrap .icon .quote-icon img {
  max-height: 64px;
}
@media (max-width: 768px) {
  .container-fluid .row .card.quote-wrap .icon .quote-icon img {
    max-height: 30px;
  }
}
@media (max-width: 768px) {
  .container-fluid .row .card.quote-wrap .icon .quote-icon {
    font-size: 20px;
  }
}
.container-fluid .row .card.quote-wrap .card-img-top {
  width: 217px;
  height: 217px;
  border-radius: 50%;
  min-height: 217px;
}
@media (max-width: 991px) {
  .container-fluid .row .card.quote-wrap .card-img-top {
    min-height: 50px;
    margin: 0 auto 20px;
    border-radius: 50%;
  }
}
.container-fluid .row .card.quote-wrap .card-body {
  padding-left: 20px;
  padding: 0px 0px 0px 20px;
}
@media (max-width: 991px) {
  .container-fluid .row .card.quote-wrap .card-body {
    padding: 0;
    flex: 1 1 100%;
  }
}
.container-fluid .row .card.quote-wrap .card-body .card-subtitle a,
.container-fluid .row .card.quote-wrap .card-body .card-subtitle .author-name {
  margin: 0px;
  color: #004c97;
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 991px) {
  .container-fluid .row .card.quote-wrap .card-body .card-subtitle {
    font-size: 14px;
  }
}
.container-fluid .row .card.quote-wrap .card-body .card-title {
  width: 100%;
  font-size: 35px;
  font-weight: 300;
  line-height: 48px;
  color: black !important;
  margin-bottom: 30px;
  max-width: 750px;
}
@media (max-width: 991px) {
  .container-fluid .row .card.quote-wrap .card-body .card-title {
    max-width: 100%;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.26;
    color: black;
    min-height: 50px;
  }
}

.fweight-600 {
  font-weight: 600;
}

.padding-vertical-20 {
  padding: 20px 0px;
  margin: 0px;
}

.chart-wrapper {
  padding: 43px 0 50px;
}

.article-title-box .article-title {
  font-size: 36px;
  font-weight: 300;
  line-height: 0.56;
  color: #202124;
}
@media (max-width: 991px) {
  .article-title-box .article-title {
    font-size: 26px;
  }
}
@media (max-width: 576px) {
  .article-title-box .article-title {
    font-size: 15px;
  }
}
.article-title-box .article-title-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.article-title-box .link-and-dropdown .dropdown {
  display: none;
}


@media (max-width: 1024px) {
  .article-content .rich-text {
    padding-left: 0;
    padding-right: 0;
  }
}

.padding-top-60 {
  padding-top: 60px !important;
}
@media (max-width: 1024px) {
  .padding-top-60 {
    padding-top: 30px !important;
  }
}

.article-belt {
  padding: 50px 0px 25px;
}
@media (max-width: 991px) {
  .article-belt {
    padding: 30px 0px;
  }
}
@media (max-width: 991px) {
  .article-belt .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.article-belt .row.row-1, .article-belt .row.row-2 {
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .article-belt .row.row-1, .article-belt .row.row-2 {
    margin: 0;
  }
}
.article-belt.feature-topic {
  padding: 50px 0px 25px;
}
@media (max-width: 991px) {
  .article-belt.feature-topic {
    padding: 30px 0px;
  }
}
@media (max-width: 1024px) {
  .article-belt.feature-topic {
    padding: 30px 0px;
  }
}
@media (max-width: 768px) {
  .article-belt.feature-topic {
    padding-bottom: 0px;
  }
}
.article-belt.feature-topic h2 {
  font-size: 24px;
}
.article-belt.feature-topic.white-bg .card .card-body {
  background-color: white;
  padding: 1rem 0;
}
.article-belt.feature-topic.white-bg .card.card-large .card-subtitle {
  margin-top: 20px;
  margin-bottom: 0px;
}
.article-belt.feature-topic.white-bg .card.card-large .card-subtitle .belt-link {
  font-size: 30px;
}
@media (max-width: 991px) {
  .article-belt.feature-topic.white-bg .card.card-large .card-subtitle .belt-link {
    font-size: 20px;
  }
}
.article-belt.feature-topic.white-bg .card.card-large .card-img-top {
  min-height: 400px;
}
.article-belt.feature-topic.white-bg .card .card-subtitle {
  margin-top: 20px;
}
.article-belt.feature-topic .article-belt {
  padding: 25px 0 25px;
}
.article-belt.feature-topic .article-belt .container {
  padding: 0;
}
.article-belt.feature-topic.topic-reverse .row-1 {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .article-belt .container {
    max-width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .article-belt .container {
    padding: 0 20px;
  }
}
.article-belt h6 {
  font-size: 24px;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.article-belt .heading {
  font-size: 24px;
  font-weight: normal;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  color: black;
  margin: 0 0 30px 0;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .article-belt .heading {
    font-size: 22px;
  }
}
.article-belt .row-1-heading {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: black;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .article-belt .mobile {
    width: 100%;
  }
}
.article-belt .belt-item {
  padding: 0 15px;
}
@media (max-width: 991px) {
  .article-belt .belt-item {
    padding-right: 0;
    padding-left: 0;
	  margin-bottom: 80px;
  }
	.article-belt .belt-item:last-of-type {
		  margin-bottom: 0;
	  }
}
@media (max-width: 991px) {
  .article-belt .col-lg-8,
.article-belt .col-lg-4,
.article-belt .col-lg-5,
.article-belt .col-lg-7 {
    padding-left: 0;
    padding-right: 0;
  }
}

.topic-type {
  margin-top: 22px;
}
.topic-type a {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #004c97;
  font-weight: bold;
  line-height: 1.25;
}
.topic-type img {
  margin-right: 6px;
  max-height: 16px;
}

.card-author {
  font-size: 16px;
  font-weight: 300;
  color: #6f6d6d;
  margin-bottom: 10px;
}
.card-author .highlight,
.card-author a {
  font-size: 16px;
  color: #004c97;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .card-author .highlight,
.card-author a {
    font-size: 14px;
  }
}

.card-readmore {
  background-color: #004c97;
  border-color: #004c97;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 9px 21px;
}
.card-readmore:hover {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.card {
  border: none;
  width: 100%;
  background: transparent;
  position: relative;
  padding-bottom: 25px;
}
@media (max-width: 768px) {
  .card {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .card {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .card {
    margin-bottom: 0px;
  }
}
.card.card-large .card-img-top {
  min-height: 400px;
}
.card .card-img-top {
  min-height: 236px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}
@media (max-width: 991px) {
  .card .card-img-top {
    min-height: 200px;
  }
}
@media (max-width: 1024px) {
  .card .card-img-top {
    min-height: 160px;
  }
}
.card.card-bg {
  padding: 40px;
  z-index: 0;
}
.card.card-bg.card-orange:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(210, 60, 3, 0.85);
}
.card.card-bg.card-blue:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(21, 50, 96, 0.8);
}
.card.card-bg .card-bg-content {
  position: relative;
  z-index: 1;
}
.card.card-bg .card-bg-content a {
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
}
.card .card-body {
  background: transparent;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .card .card-body {
    margin-bottom: 20px;
  }
}
.card .card-body .card-title {
  font-family: 'AvenirNextWorld-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #004c97;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.card .card-body .card-title:hover {
  color: black;
}
.card .card-body .card-title img {
  margin-right: 6px;
  width: 24px;
}
.card .card-body .card-subtitle {
  margin-bottom: 0px;
  margin-top: 18px;
  font-weight: normal;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
}
@media (max-width: 991px) {
  .card .card-body .card-subtitle {
    margin-top: 10px;
  }
}
.card .card-body .card-subtitle .belt-link {
  font-size: 20px;
  font-weight: normal;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  color: #202124;
  min-height: 53px;
  display: block;
  text-decoration: none;
}
.card .card-body .card-subtitle .belt-link:hover {
  color: #004c97;
}
.card .card-body .card-date {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.86;
  color: #6f6d6d;
  text-transform: uppercase;
}
.card .card-body .card-text {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.44;
  color: #333;
}
.card .card-body .card-text a,
.card .card-body .card-text a:visited,
.card .card-body .card-subtitle a.belt-link,
.card .card-body .card-subtitle a.belt-link:visited {
  color: #333;
  text-decoration: none;
}
.card .card-body .card-text a:hover {
  color: #004c97;
}

.btn-load--more {
  margin-top: 50px;
}
@media (max-width: 991px) {
  .btn-load--more {
    margin-top: 0;
  }
}
.btn-load--more .load-more {
  background-color: #004c97;
  width: 37%;
  text-transform: uppercase;
  font-size: 14px;
}
@media (max-width: 768px) {
  .btn-load--more .load-more {
    width: 100%;
  }
}

.region-panel {
  padding: 20px 0 50px;
}
.region-panel .card.card-bg {
  min-height: 60%;
}
@media (max-width: 991px) {
  .region-panel .card.card-bg {
    height: auto;
  }
}
.region-panel .card .card-body .card-subtitle {
  margin-top: 8px;
}
.region-panel .card .card-body .card-panel__list {
  margin: 20px 0 50px;
}
@media (max-width: 991px) {
  .region-panel .card .card-body .card-panel__list {
    margin: 20px 0 0;
  }
}
.region-panel .card .card-body .card-panel__list-item {
  padding: 15px 0;
  border-top: 1px solid #dedede;
}
.region-panel .card .card-body .card-panel__list-item .topic-type {
  margin-top: 0;
}
.region-panel .card .card-body .card-panel__list-item .card-text {
  margin-bottom: 0;
}
.region-panel .card .card-body .card-panel__list-item .card-text a {
  color: #333;
}
.region-panel .card .card-body .card-panel__list-item .card-text a:hover {
  color: #004c97;
}
.region-panel .card .card-top__title-box {
  padding: 9px 15px;
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: bold;
  line-height: 0.83;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 1366px) {
  .region-panel .card .card-top__title-box {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .region-panel .card .card-top__title-box {
    font-size: 15px;
  }
}
.region-panel .card .card-top__title-box a {
  color: black;
  text-decoration: none;
}
.region-panel .card .card-top__title-box a:hover {
  color: #004c97;
}

.footer {
  background-color: #004c97;
  color: white;
  padding: 40px 0px;
}
@media (max-width: 991px) {
  .footer .container {
    max-width: 100%;
    padding: 0 30px;
  }
}
.footer .container .row .footer-about-section {
  padding-right: 100px;
}
.footer .container .row .footer-about-section h3 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  line-height: 2.3;
  letter-spacing: normal;
  color: white;
  text-transform: uppercase;
}
.footer .container .row .footer-about-section p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.29;
  letter-spacing: normal;
  color: white;
}
@media (max-width: 768px) {
  .footer .container .row .footer-about-section {
    width: 100%;
    padding: 0;
  }
}
.footer .container .row .footer-link-section {
  padding: 25px 0px;
}
@media (max-width: 768px) {
  .footer .container .row .footer-link-section {
    padding: 20px 0px;
    width: 33.33%;
  }
}
@media (max-width: 576px) {
  .footer .container .row .footer-link-section {
    width: 100%;
  }
}
.footer .container .row ul {
  list-style-type: none;
  padding: 0;
}
.footer .container .row ul li {
  line-height: 2.4;
}
.footer .container .row ul li .footer-links {
  text-decoration: none;
  color: white;
  font-size: 14px;
  font-weight: normal;
  font-family: 'AvenirNextWorld-Demi', Arial, Helvetica, sans-serif;
  line-height: 20px;
  margin-bottom: 20px;
  display: block;
  text-transform: uppercase;
}
.footer .container .row ul li .footer-links:hover {
  color: black;
}
.footer .container .row .footer-copyright .pt-4 {
  font-weight: 300;
}
@media (max-width: 768px) {
  .footer .container .row .footer-copyright {
    padding: 0;
  }
}

.rich-text {
  padding-top: 50px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .rich-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .rich-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}
.rich-text p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 25px;
}
.rich-text p img {
  max-width: 100%;
  display: block;
  height: auto;
}

@media (max-width: 1366px) {
  .pfm-site .header__logo-img {
    max-width: 220px;
  }
}
.pfm-site .pfm-logo-white {
  display: none;
}
.pfm-site .hero-banner.hero-banner-col {
  padding: 30px 0 20px;
}
.pfm-site .topic-link,
.pfm-site .author,
.pfm-site .card-subtitle a,
.pfm-site .card-title,
.pfm-site .header__content .header__links-list--link a:hover,
.pfm-site .topic-type a,
.pfm-site .card .card-body .card-subtitle .belt-link:hover,
.pfm-site .card .card-body .card-text a:hover,
.pfm-site .row-1 .article-middle .article-main-content .author,
.pfm-site .card.quote-wrap .card-body .card-subtitle a,
.pfm-site .row .card.quote-wrap .card-body .card-subtitle .author-name,
.pfm-site .CoveoResultLink,
.pfm-site a.CoveoResultLink,
.pfm-site .CoveoResult a.CoveoResultLink,
.pfm-site .coveo-pager-next-icon-svg,
.pfm-site .coveo-pager-previous-icon-svg,
.pfm-site .CoveoSort:hover,
.pfm-site .CoveoSearchbox .magic-box .magic-box-clear-svg,
.pfm-site .coveo-search-button-svg,
.pfm-site .CoveoSort,
.pfm-site .card .card-body .card-author a {
  color: #009cde;
}

.pfm-site .header__content .hamburger > div,
.pfm-site .header.active.bg-sm-blue,
.pfm-site .header__content .header__links-list.active.bg-sm-blue,
.pfm-site .btn-load--more .load-more,
.pfm-site .subscribe-mail .container .row .col-content .card,
.pfm-site .coveo-pager-list-item.coveo-active,
.pfm-site .coveo-pager-list-item:hover,
.pfm-site .at-share-tbx-element .at-icon-wrapper,
.pfm-site .subscribe-mail .container .row .col-content .card.card-blue:before,
.pfm-site .subscribe-mail .container .row .col-content .card:after {
  background-color: #009cde;
}
.pfm-site .footer.blue-bg {
  background-color: #009cde;
}
.pfm-site .CoveoSort.coveo-selected,
.pfm-site .CoveoSort.coveo-selected:hover {
  border-color: #009cde !important;
}

/* ------- CHANGE HEADER LINKS ON PFM ONLY ---- */
.pfm-site .header__content .header__links-list--link a {
	color: #009CDE;
}
.pfm-site .header__content .header__links-list--link a:hover {
	color: #000;
}
/* ------- END CHANGE HEADER LINKS ON PFM ONLY ---- */

/* ------- CHANGE OL FONT SIZE  ---- */

.rich-text ol li, 
.rich-text ul li {
	font-size:20px;
}
/* ------- END CHANGE OL FONT SIZE  ---- */

@media (max-width: 991px) {
  .pfm-site .header__content .header__links-list--link a:hover {
    color: white;
  }
  .pfm-site .header.active.bg-sm-blue .pfm-logo-white {
    display: block;
    max-width: 170px;
  }
  .pfm-site .header.active.bg-sm-blue .header__logo-img {
    display: none;
  }
  .pfm-site .subscribe-mail .container .row .col-content .card.card-blue:before,
.pfm-site .subscribe-mail .container .row .col-content .card.card-blue:after {
    background-color: rgba(0, 156, 222, 0.55);
  }
}

.chart-wrapper {
  position: relative;
  padding: 14px 0 0;
}
.chart-wrapper .article-belt {
  padding: 0;
}
.chart-wrapper .article-belt .heading {
  padding-top: 50px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .chart-wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 1600px) {
  .chart-wrapper.chart-left .article-belt {
    max-width: 1440px;
    margin: auto;
    position: relative;
  }
}
@media (max-width: 991px) {
  .chart-wrapper.chart-left .article-belt {
    padding-top: 0;
  }
}
.chart-wrapper.chart-left h3 {
  display: none;
}
.chart-wrapper.chart-left .card {
  padding-top: 52px;
}
.chart-wrapper.chart-left .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .chart-wrapper.chart-left .row {
    flex-direction: column-reverse;
  }
}
.chart-wrapper.chart-left .row .chart-col-left {
  padding-right: 0;
  padding-left: 80px;
}
@media (max-width: 991px) {
  .chart-wrapper.chart-left .row .chart-col-left {
    padding-left: 0;
  }
}
.chart-wrapper.chart-left .row .chart-box {
  height: inherit;
}
@media (max-width: 991px) {
  .chart-wrapper.chart-left .row .chart-box {
    padding: 0;
  }
}
.chart-wrapper.chart-left .row .chart-box .chart-arrow {
  left: auto;
  right: -24px;
  top: 126px;
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .chart-wrapper.chart-left .row .chart-box .chart-arrow {
    left: calc(50% - 15px);
    right: auto;
    top: 98%;
    transform: rotate(272deg);
  }
}
.chart-wrapper.chart-left .row .chart-box .chart-wrap {
  left: 0;
  width: inherit;
  margin: 12px auto 12px;
}
@media (min-width: 1650px) {
  .chart-wrapper.chart-left .row .chart-box .chart-wrap {
    left: auto;
    width: auto;
  }
}
@media (max-width: 991px) {
  .chart-wrapper .row {
    flex-direction: column-reverse;
  }
}
.chart-wrapper .chart-col-left {
  padding-right: 50px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .chart-wrapper .chart-col-left {
    padding-right: 0;
    padding-bottom: 20px;
  }
}
.chart-wrapper .chart-col-left .card-subtitle {
  margin-top: 15px;
  margin-bottom: 10px;
}
.chart-wrapper .chart-box .chart-wrap {
  position: relative;
  bottom: 12px;
  padding: 20px 0 50px;
  margin: -98px auto 0;
}
@media (max-width: 1366px) {
  .chart-wrapper .chart-box .chart-wrap {
    padding: 16px 40px 50px;
  }
}
@media (max-width: 991px) {
  .chart-wrapper .chart-box .chart-wrap {
    position: relative;
    padding: 20px 0 50px;
    margin-bottom: 50px;
  }
	.article-belt .row .belt-item {
		margin-top:80px;
		&:first-of-type {
			margin-top:0;
		}
	}
	
}
.chart-wrapper .chart-box .chart-wrap .heading {
  padding-top: 0;
}
.chart-wrapper .chart-box h2 {
  font-size: 42px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .chart-wrapper .chart-box h2 {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
.chart-wrapper .chart-box p {
  font-size: 15px;
}
.chart-wrapper .chart-box p.bottom-line {
  margin-top: 20px;
}
.chart-wrapper .chart-box .chart-img {
  width: 100%;
  max-height: calc(100% - 180px);
}
.chart-wrapper .chart-box .chart-arrow {
  border-top: 20px solid transparent;
  border-right: 25px solid white;
  border-bottom: 15px solid transparent;
  position: absolute;
  left: -25px;
  top: 126px;
}
@media (max-width: 991px) {
  .chart-wrapper .chart-box .chart-arrow {
    left: 48%;
    top: 98%;
    transform: rotate(272deg);
  }
}
@media (max-width: 1200px) {
	.col-md-4.ad-banner-col {
		width: 100%;
	}
}
@media (min-width: 1600px) {
  .chart-wrapper .chart-box .chart-wrap {
    padding: 20px 40px 30px;
  }
}
.ad-banner {
  padding: 23px 21px;
}
@media (max-width: 768px) {
  .ad-banner {
    padding: 30px 0;
  }
}
.ad-banner .container .row .ad-banner-img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .ad-banner .container .row .ad-banner-col {
    margin-bottom: 15px;
  }
}

.subscribe-mail {
  padding: 51px 0px 81px 0px;
}
@media (max-width: 768px) {
  .subscribe-mail {
    padding: 51px 0px 61px 0px;
  }
}
@media (max-width: 991px) {
  .subscribe-mail .container {
    max-width: 100%;
  }
}
.subscribe-mail .container .row {
  margin: 0;
}
.subscribe-mail .container .row .col-image {
  padding: 0;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-image {
    display: none;
  }
}
.subscribe-mail .container .row .col-image img {
  width: 100%;
  height: 100%;
  min-height: 254px;
  max-width: 845px;
}
.subscribe-mail .container .row .col-content {
  padding: 0;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content {
    width: 100%;
  }
}
.subscribe-mail .container .row .col-content .card {
  min-height: 100%;
  padding: 0;
  background: #004c97;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content .card {
    min-height: initial;
    background: url("../img/email-bg.jpg") no-repeat;
    background-size: cover;
  }
}
.subscribe-mail .container .row .col-content .card .sideBox {
  padding: 49px 45px 62px 97px;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content .card .sideBox {
    padding: 40px 40px 45px;
  }
}
.subscribe-mail .container .row .col-content .card .sideBox .btn {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.subscribe-mail .container .row .col-content .card:after {
  z-index: -1;
  display: none;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content .card:after {
    display: block;
  }
}
.subscribe-mail .container .row .col-content .card.card-blue:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: #004c97;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content .card.card-blue:before {
    background: none;
  }
}
.subscribe-mail .container .row .col-content .card.card-blue:after {
  background: #004c97;
}
@media (max-width: 991px) {
  .subscribe-mail .container .row .col-content .card.card-blue:after {
    background-color: rgba(21, 50, 96, 0.8);
  }
}

@media print {

  body {
    margin: 0;
    padding: 0;
  }

  .header {
    border: none;
  }

  .header .header__logo {
    display: block;
    position: absolute;
    top: 0;
  }

  .header__content {
    display: none;
  }

  .header .header__search {
    display: none;
  }
  .header .header_search_mobile {
    display: none;
  }
  .header .dropdown {
    display: none;
  }
.hero-banner {
    display: none;
}
  .hero-banner-image .hero-banner-small {
    display: block;
    position: relative;
    top: 50px;
    margin: 0px 20px;
  }
.footer, 
.article-belt {
	display: none;
	}
  .container,
.container-fluid {
    padding: 0px 20px;
  }
  .container .belt-item,
.container-fluid .belt-item {
    width: 50%;
    padding-right: 30px;
  }

  .container .card-body .topic-type img {
    width: 15px;
    height: 15px;
  }

  .custom-container {
    margin-top: 40px;
    max-width: 820px;
    width: auto !important;
    min-width: 100%;
    padding: 0px 20px;
  }
	.custom-container.padding-top-60 {
		padding-top: 0!important;
		margin-top:0;
	}
	.rich-text p,
  .rich-text ol li, 
  .rich-text ul li {
    font-size: 18px;
    line-height: 26px;
	}
	.container.custom-container.rich-text {
		max-width: 700px;
	}
  .custom-container .article-middle {
    position: relative;
    top: 40px;
  }
  .custom-container .article-middle .article-main-content .main-heading {
    font-size: 2.5rem !important;
  }
  .custom-container .article-middle .article-main-content .main-heading .share-icon {
    display: none;
  }
  .custom-container .article-middle .article-main-content .author-names {
    transform: translateY(-20px);
    font-size: 15px !important;
  }

  .gray-bg-1 {
    page-break-before: always !important;
  }

  .gray-bg {
    margin-bottom: -80px;
    margin-top: 0px;
  }

  .gray-bg .row .custom-container .quote-wrap {
    page-break-before: always !important;
  }
  .gray-bg .row .custom-container .quote-wrap .card-img-top {
    page-break-before: always !important;
    margin: 0;
    margin-top: 70px;
    padding: 0;
    transform: translateX(180%);
  }
  .gray-bg .row .custom-container .quote-wrap .card-body {
    flex: 0 0 auto;
    margin-top: 20px;
  }
  .gray-bg .row .custom-container .quote-wrap .card-body .card-title {
    font-size: 30px;
    white-space: wrap;
    max-width: 1080px;
    width: 100%;
  }
  .gray-bg .row .custom-container .quote-wrap .card-body .card-subtitle {
    font-size: 16px;
    white-space: wrap;
    max-width: 1080px;
    width: 100%;
  }

  .article-belt {
    page-break-before: always !important;
  }
  .article-belt .pb-3 {
    text-align: center;
    padding: 0px;
  }
  .article-belt .container .belt-item .card .card-body .topic-type .text-decoration-none {
    font-size: 12px;
  }
  .article-belt .container .belt-item .card .card-body .card-subtitle {
    font-size: 10px !important;
  }
  .article-belt .container .belt-item .card .card-body .card-date {
    font-size: 10px !important;
    margin-bottom: 5px !important;
  }
  .article-belt .container .belt-item .card .card-body .card-text {
    font-size: 15px !important;
  }

  .card-large {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .graph-image img {
    max-height: 420px;
    height: 100%;
  }

  .footer {
    color: black;
    margin-top: 80px;
  }
  .footer .container .row .footer-about-section {
    width: 100%;
  }
  .footer .container .row .footer-about-section h3,
.footer .container .row .footer-about-section p {
    color: black;
  }
  .footer .container .row .footer-link-section {
    width: 33.33%;
  }
  .footer .container .row .footer-link-section li a {
    color: black;
  }
    /* Hide speechify from print styles*/
  .speechify-player-blogs {
        display: none;
  }
}
.darartl {
  direction: rtl;
  overflow-x: hidden;
}
.darartl .header .header__icons-search {
  right: auto;
  left: 20px;
}
.darartl .header .header_input {
  padding-left: 0px;
  padding-right: 15px;
  text-align: right;
}
.darartl .header .dropdown {
  margin-left: 0px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .darartl .header .dropdown {
    margin-left: 20px;
  }
}
.darartl .header .header__links-list--link {
  margin-left: 0px;
  margin-right: 40px;
}
@media (max-width: 991px) {
  .darartl .header .header_search_mobile {
    display: block;
    margin-left: 15px;
    margin-right: 0px;
    margin-bottom: 4px;
  }
  .darartl .header .header__links-list--link {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.darartl .header .dropdown-content {
  left: 0;
  right: auto;
}
.darartl .header__content .header__links-list {
  text-align: right;
}
.darartl .header__content .header__links-list a {
  padding-right: 25px;
}
.darartl .header__content .header__links-list a.dropdown-subnav:after {
  right: 12px !important;
}
.darartl .header__content .header__links-list a.dropdown-subnav__sublinks-list a {
  padding-right: 0;
}
.darartl .page-banner__content .page-banner-thumbnail {
  margin-left: 50px;
  margin-right: 0;
}
.darartl .footer .footer-about-section {
  padding-right: 0px !important;
  padding-left: 100px;
}
.darartl .container {
  text-align: right;
}
.darartl .page-banner .topic-dropdown-btn {
  right: auto !important;
  left: 20px;
}
.darartl .chart-wrapper {
  direction: ltr;
  text-align: right;
}
.darartl .chart-wrapper .chart-col-left {
  direction: rtl;
  padding-right: 0px !important;
  padding-left: 80px;
}
@media (max-width: 768px) {
  .darartl .chart-wrapper .chart-col-left {
    padding-right: 0px !important;
  }
}
.darartl .chart-wrapper .chart-col-left-cotw-landing {
  padding-right: 80px !important;
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .darartl .chart-wrapper .chart-col-left-cotw-landing {
    padding-right: 0px !important;
  }
}
.darartl .chart-wrapper .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .darartl .chart-wrapper .row {
    flex-direction: column-reverse;
  }
}
@media (max-width: 991px) {
  .darartl .chart-wrapper .chart-wrap {
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.darartl .chart-wrapper .chart-arrow {
  border-top: 20px solid transparent;
  border-right: 25px solid white;
  border-bottom: 15px solid transparent;
  position: absolute;
  top: 126px;
  transform: rotate(180deg);
  left: 99.5%;
}
@media (max-width: 991px) {
  .darartl .chart-wrapper .chart-arrow {
    top: 98%;
    transform: rotate(272deg);
    left: 48%;
  }
}
.darartl .chart-left {
  direction: rtl;
  text-align: right;
}
.darartl .chart-left .row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .darartl .chart-left .row {
    flex-direction: column-reverse;
  }
}
.darartl .chart-left .row .chart-box .chart-arrow {
  border-top: 20px solid transparent;
  border-right: 25px solid white;
  border-bottom: 15px solid transparent;
  position: absolute;
  left: -24px;
  top: 126px;
  transform: rotate(360deg);
  right: unset;
}
@media (max-width: 991px) {
  .darartl .chart-left .row .chart-box .chart-arrow {
    top: 98%;
    transform: rotate(272deg);
    left: 48%;
  }
}
.darartl .article .main-heading {
  margin-right: 0px !important;
  margin-left: 65px;
}
.darartl .hero-banner .card {
  padding: 60px 0 60px 20px;
}
@media (max-width: 991px) {
  .darartl .hero-banner .card {
    padding: 0 0 30px 20px;
  }
}
.darartl .hero-banner .card .card-body .topic-type a {
  margin-right: 0px;
  margin-left: 25px;
}
.darartl .hero-banner .card .card-body .card-date .language_button {
  display: flex;
  margin-right: 25px;
}
.darartl .hero-banner .card .card-body .card-date .language_button .border-left-none {
  border-left: 2px solid;
  border-right: 0;
}
.darartl .card .card-body .card-title img {
  margin-right: 0px;
  margin-left: 6px;
}
.darartl .dropdown {
  margin-left: 50px;
  margin-right: 0;
}
.darartl .dropdown.rt-box:hover .dropdown-content {
  left: auto;
  right: 0;
}
.darartl .topic-type img {
  margin-right: 0px;
  margin-left: 6px;
}
.darartl .topic-type .language_button {
  text-align: left;
  margin-left: 0;
  border-left: 2px solid rgba(0, 0, 0, 0.5);
  margin-right: auto;
}
.darartl .topic-type .language_button .border-left-none {
  border-right: 0;
}

.speechify-player-blogs {
    margin-top: -60px;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .speechify-player-blogs {
        margin-top: -40px;
        margin-bottom: 20px;
    }
}
/*# sourceMappingURL=style.css.map */

/*IMF Newsletter Popup css*/
@media only screen and (min-width: 480px) {
    .modal .modal-content {
        width: 60% !important;
        height: 100% !important;
    }
}

@media only screen and (max-width: 479px) {
    #closeBtn {
        right: 1px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1200px) {
    #closeBtn {
        right: 21% !important;
    }
}

@media only screen and (min-width: 1201px) {
    #closeBtn {
        right: 21% !important;
    }
}