@charset "UTF-8";
@media (max-width: 575px) {
  .col-xs-6 {
    max-width: 50%; } }

.mob-none {
  display: block; }
  @media (max-width: 991px) {
    .mob-none {
      display: none; } }

.mob-block {
  display: none; }
  @media (max-width: 991px) {
    .mob-block {
      display: block; } }

.section-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media (max-width: 767px) {
    .section-order-1 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }

.section-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }
  @media (max-width: 767px) {
    .section-order-2 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1280px; } }

@media (max-width: 575px) {
  .container {
    padding-left: 16px !important;
    padding-right: 16px !important; } }


/**** CASaygonText Fonts ****/
@font-face {
  font-family: 'CASaygonText-Bold';
  src: url("../fonts/CASaygonText-Bold.woff") format("woff"), url("../fonts/CASaygonText-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Bold';
  src: url("../fonts/CASaygonText-Bold.woff") format("woff"), url("../fonts/CASaygonText-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Semibold';
  src: url("../fonts/CASaygonText-Semibold.woff") format("woff"), url("../fonts/CASaygonText-Semibold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Medium';
  src: url("../fonts/CASaygonText-Medium.woff") format("woff"), url("../fonts/CASaygonText-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Regular';
  src: url("../fonts/CASaygonText-Regular.woff") format("woff"), url("../fonts/CASaygonText-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Light';
  src: url("../fonts/CASaygonText-Light.woff") format("woff"), url("../fonts/CASaygonText-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CASaygonText-Thin';
  src: url("../fonts/CASaygonText-Thin.woff") format("woff"), url("../fonts/CASaygonText-Thin.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

/**** Font Family ****/
/**** Sentient Fonts ****/
@font-face {
  font-family: 'Sentient-Bold';
  src: url("../fonts/Sentient-Bold.woff") format("woff"), url("../fonts/Sentient-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Sentient-Medium';
  src: url("../fonts/Sentient-Medium.woff") format("woff"), url("../fonts/Sentient-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Sentient-Variable';
  src: url("../fonts/Sentient-Variable.woff") format("woff"), url("../fonts/Sentient-Variable.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Sentient-Regular';
  src: url("../fonts/Sentient-Regular.woff") format("woff"), url("../fonts/Sentient-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Sentient-Light';
  src: url("../fonts/Sentient-Light.woff") format("woff"), url("../fonts/Sentient-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

/**** Sentient Font Family ****/
/**** Alternate and Larken Fonts ****/
@font-face {
  font-family: "alternate-gothic-extra-cond";
  src: url("https://use.typekit.net/af/c7e4a0/00000000000000007735c715/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/c7e4a0/00000000000000007735c715/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/c7e4a0/00000000000000007735c715/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "alternate-gothic-extra-cond";
  src: url("https://use.typekit.net/af/c5abd3/00000000000000007735c722/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/c5abd3/00000000000000007735c722/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/c5abd3/00000000000000007735c722/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "alternate-gothic-extra-cond";
  src: url("https://use.typekit.net/af/473220/00000000000000007735c706/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/473220/00000000000000007735c706/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/473220/00000000000000007735c706/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/bc8d0e/0000000000000000774c4d8a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/bc8d0e/0000000000000000774c4d8a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/bc8d0e/0000000000000000774c4d8a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/79abae/0000000000000000774c4d88/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/79abae/0000000000000000774c4d88/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/79abae/0000000000000000774c4d88/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/20faff/0000000000000000774c4d8f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/20faff/0000000000000000774c4d8f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/20faff/0000000000000000774c4d8f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/1e011c/0000000000000000774c4d93/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/1e011c/0000000000000000774c4d93/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/1e011c/0000000000000000774c4d93/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/40b869/0000000000000000774c4d89/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/40b869/0000000000000000774c4d89/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/40b869/0000000000000000774c4d89/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/19c1ac/0000000000000000774c4d8b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/19c1ac/0000000000000000774c4d8b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/19c1ac/0000000000000000774c4d8b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/002fad/0000000000000000774c4d90/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/002fad/0000000000000000774c4d90/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/002fad/0000000000000000774c4d90/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/76bb9c/0000000000000000774c4d95/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/76bb9c/0000000000000000774c4d95/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/76bb9c/0000000000000000774c4d95/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/f1d07a/0000000000000000774c4d8c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/f1d07a/0000000000000000774c4d8c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/f1d07a/0000000000000000774c4d8c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "larken";
  src: url("https://use.typekit.net/af/7c61fe/0000000000000000774c4d91/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7c61fe/0000000000000000774c4d91/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7c61fe/0000000000000000774c4d91/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

h1 {
  font-size: calc(28.0578px + 3.46821vw); }
  @media (max-width: 575px) {
    h1 {
      font-size: 48px; } }
  @media (min-width: 1440px) {
    h1 {
      font-size: 78px; } }

h2 {
  font-size: calc(15.38728px + 3.23699vw); }
  @media (max-width: 575px) {
    h2 {
      font-size: 34px; } }
  @media (min-width: 1440px) {
    h2 {
      font-size: 62px; } }

h3 {
  font-size: calc(22.68208px + 0.92486vw); }
  @media (max-width: 575px) {
    h3 {
      font-size: 28px; } }
  @media (min-width: 1440px) {
    h3 {
      font-size: 36px; } }

h4 {
  font-size: calc(21.34104px + 0.46243vw); }
  @media (max-width: 575px) {
    h4 {
      font-size: 24px; } }
  @media (min-width: 1440px) {
    h4 {
      font-size: 28px; } }

h5 {
  font-size: calc(14.01156px + 0.69364vw); }
  @media (max-width: 575px) {
    h5 {
      font-size: 20px; } }
  @media (min-width: 1440px) {
    h5 {
      font-size: 24px; } }

h6 {
  font-size: calc(16.00578px + 0.34682vw); }
  @media (max-width: 575px) {
    h6 {
      font-size: 18px; } }
  @media (min-width: 1440px) {
    h6 {
      font-size: 21px; } }

p {
  font-size: calc(14.67052px + 0.23121vw); }
  @media (max-width: 575px) {
    p {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    p {
      font-size: 18px; } }
a{color: #1051AC; font-weight: 500; text-decoration: underline; transition: 0.3s; }
a:hover, a:active {color: #000000;}

.layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-three_columns_featured.big-left .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-two_columns .article-card.article-card--featured .article-card-content .article-card-title h4, .main-post-content .quote-section .quote-content .box-right .quote-desc p {
  font-size: calc(15.38728px + 3.23699vw); }
  @media (max-width: 575px) {
    .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-three_columns_featured.big-left .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-two_columns .article-card.article-card--featured .article-card-content .article-card-title h4, .main-post-content .quote-section .quote-content .box-right .quote-desc p {
      font-size: 34px; } }
  @media (min-width: 1440px) {
    .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-three_columns_featured.big-left .article-card:nth-child(1) .article-card-content .article-card-title h4, .layout-two_columns .article-card.article-card--featured .article-card-content .article-card-title h4, .main-post-content .quote-section .quote-content .box-right .quote-desc p {
      font-size: 56px; } }

#about-modal .about-modal-section .title h1, .post-banner .banner-content .title h1 {
  font-size: calc(36.06936px + 4.16185vw); }
  @media (max-width: 575px) {
    #about-modal .about-modal-section .title h1, .post-banner .banner-content .title h1 {
      font-size: 64px; line-height: 1em;} }
  @media (min-width: 1440px) {
    #about-modal .about-modal-section .title h1, .post-banner .banner-content .title h1 {
      font-size: 96px; } }

#subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1, .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .title h3 {
  font-size: calc(33.3526px + 1.15607vw); }
  @media (max-width: 575px) {
    #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1, .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .title h3 {
      font-size: 40px; } }
  @media (min-width: 1440px) {
    #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1, .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .title h3 {
      font-size: 50px; } }

.search-content .articles-grid-inner .no-search p, .banner-desc .cat-content p, .post-banner .banner-content .description p {
  font-size: calc(21.34104px + 0.46243vw); }
  @media (max-width: 575px) {
    .search-content .articles-grid-inner .no-search p, .banner-desc .cat-content p, .post-banner .banner-content .description p {
      font-size: 20px;
        line-height: 1.4em !important; } }
  @media (min-width: 1440px) {
    .search-content .articles-grid-inner .no-search p, .banner-desc .cat-content p, .post-banner .banner-content .description p {
      font-size: 28px; } }

/**** Typography ****/
h1 {
  color: #0D003F;
  font-family: "alternate-gothic-extra-cond";
  font-weight: 900;
  line-height: 80px;
  margin: 0; }
  @media (max-width: 1199px) {
    h1 {
      line-height: 60px; } }
  @media (max-width: 991px) {
    h1 {
      line-height: 55px; } }
  @media (max-width: 575px) {
    h1 {
      line-height: 48px; } }

h2 {
  color: #0D003F;
  font-family: "alternate-gothic-extra-cond";
  font-weight: 900;
  line-height: 64px;
  margin: 0; }

h3 {
  color: #0D003F;
  font-family: "Sentient-Regular";
  line-height: 40px;
  margin: 0; }

h4 {
  color: #0D003F;
  font-family: "CASaygonText-Semibold";
  line-height: 36px;
  margin: 0; }
  @media (max-width: 991px) {
    h4 {
      line-height: 34px; } }
  @media (max-width: 575px) {
    h4 {
      line-height: 32px; } }

h5 {
  color: #10090B;
  font-family: "CASaygonText-Semibold";
  line-height: 32px;
  margin: 0; }
  @media (max-width: 575px) {
    h5 {
      line-height: 28px; } }

h6 {
  color: #0D003F;
  margin: 0; }

p {
  font-family: "CASaygonText-Regular";
  color: #0D003F;
  margin: 0; }

footer {
  background-color: #0D003F;
  position: relative;
  z-index: 2; }
  footer .footer-content .footer-top {
    border-bottom: 1px solid #ffffff; }
    footer .footer-content .footer-top .footer-top-inner {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-grid-columns: 1fr 0.17fr;
      grid-template-columns: 1fr 0.17fr; }
      footer .footer-content .footer-top .footer-top-inner .footer-popub-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 60px; }
        footer .footer-content .footer-top .footer-top-inner .footer-popub-btns button {
          border: 0;
          background: transparent; }
          footer .footer-content .footer-top .footer-top-inner .footer-popub-btns button:focus {
            outline: none; }
          footer .footer-content .footer-top .footer-top-inner .footer-popub-btns button span {
            text-decoration: none;
            color: #ffffff;
            font-size: 16px;
            line-height: 24px;
            font-family: "CASaygonText-Medium";
            text-transform: uppercase; }
            footer .footer-content .footer-top .footer-top-inner .footer-popub-btns button span:hover {
              text-decoration: underline; }
      footer .footer-content .footer-top .footer-top-inner .footer-media {
        border-left: 1px solid #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 25px;
        padding-left: 45px;
        gap: 25px; }
        footer .footer-content .footer-top .footer-top-inner .footer-media .footer-title p {
          font-size: 16px;
          line-height: 24px;
          font-family: "CASaygonText-Medium";
          color: #ffffff;
          text-transform: uppercase; }
        footer .footer-content .footer-top .footer-top-inner .footer-media .media-list .single-social svg path {
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        footer .footer-content .footer-top .footer-top-inner .footer-media .media-list .single-social svg:hover path {
          fill: #1774F5; }
  footer .footer-content .footer-mid {
    border-bottom: 1px solid #ffffff;
    padding-top: 50px;
    padding-bottom: 75px; }
    footer .footer-content .footer-mid .footer-mid-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      footer .footer-content .footer-mid .footer-mid-inner .mid-left .left-logo {
        margin-bottom: 25px; }
        footer .footer-content .footer-mid .footer-mid-inner .mid-left .left-logo img {
          width: 220px;
          height: 32px;
          -o-object-fit: contain;
          object-fit: contain; }
      footer .footer-content .footer-mid .footer-mid-inner .mid-left .foot-desc p {
        font-size: 16px;
        line-height: 24px;
        font-family: "CASaygonText-Medium";
        color: #ffffff; }
  footer .footer-content .footer-bottom {
    padding-top: 20px;
    padding-bottom: 30px; }
    footer .footer-content .footer-bottom .footer-bottom-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 45px; }
        footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav li a {
          text-decoration: none;
          color: #ffffff;
          font-size: 14px;
          line-height: 20px;
          font-family: "CASaygonText-Light";
        text-transform: lowercase; }
          footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav li a:hover {
            text-decoration: underline; }
      footer .footer-content .footer-bottom .footer-bottom-inner .copyright p {
        font-size: 14px;
        line-height: 20px;
        font-family: "CASaygonText-Light";
        color: #ffffff; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  scroll-behavior: smooth; }

section {
  overflow: hidden; }

#wrapp {
  margin-top: 0;
  transition: none !important;
  position: relative;
  z-index: 1;
}

body.logged-in header {
  top: 32px !important;
}


/**** Common Post Style ****/
.common-excerpt {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .common-excerpt {
      margin-bottom: 20px; } }
  .common-excerpt p {
    font-size: 20px;
    line-height: 28px;
    font-family: "Sentient-Light"; }
    @media (max-width: 991px) {
      .common-excerpt p {
        font-size: 18px;
        line-height: 26px; } }
    @media (max-width: 575px) {
      .common-excerpt p {
        font-size: 16px;
        line-height: 24px; } }

.common-cta {
  margin-bottom: 10px; }
  .common-cta a {
    text-decoration: none; }
    .common-cta a p {
      text-decoration: none;
      font-family: "CASaygonText-Bold";
      text-transform: uppercase;
      font-size: 14px; }
      .common-cta a p:hover {
      text-decoration: underline;}

.common-readtime p {
  font-size: 14px;
  font-family: "CASaygonText-Medium";
  line-height: 20px; }

.common-meta {
  max-width: 400px; }
  @media (max-width: 991px) {
    .common-meta {
      max-width: 100%; } }
  .common-meta .meta-top {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.common-date p {
  font-size: 14px;
  font-family: "CASaygonText-Medium";
  line-height: 20px; }

.common-cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px; }
  @media (max-width: 575px) {
    .common-cats {
      gap: 8px; } }
  .common-cats a {
    color: #0D003F;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #0D003F;
    padding: 6px 11px;
    background-color: transparent;
    display: block;
    text-decoration: none; }
    @media (max-width: 575px) {
      .common-cats a {
        padding: 5px 9px; } }
    .common-cats a p {
      font-size: 14px;
      font-family: "CASaygonText-Medium";
      line-height: 20px;
      color: #0D003F;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media (max-width: 575px) {
        .common-cats a p {
          font-size: 12px; } }
    .common-cats a:hover {
      border: 1px solid #0D003F;
      background-color: #0D003F; }
      .common-cats a:hover p {
        color: #ffffff; }

header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transform: none !important;
}

body.home header .header-bottom {
  height: 11vw;
  overflow: hidden;
  will-change: height;
}

@media (max-width: 575px) {
  body.home header .header-bottom {
    height: 55px;
  }
}

header .head-bottom .bot-mid .left-logo {
  display: none;
}


body.home header .head-bottom .bot-mid .left-logo {
  text-align: center;
  will-change: transform;
  position: absolute;
  width: 131px;
  height: 164px;
  top: 22px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

body.home header .head-bottom .bot-left .left-logo {
  text-align: center;
  position: absolute;
  width: 44px;
  height: 55px;
  top: -11px;
  left: 0;
}

body.home header .head-bottom .bot-mid .mid-logo {
  text-align: center;
  position: absolute;
  width: 220px;
  height: 43px;
    top: 28px;
    left: 56px;
  right: 0;
  margin: 0 auto;
}

/* Initial animated state (desktop only) */
body.home header .head-bottom .bot-left .left-logo,
body.home header .head-bottom .bot-mid .mid-logo {
  will-change: transform, opacity;
  transform: translateY(60px);
  opacity: 0;
}

body.home header .header-bottom .head-bottom .form-box {
  will-change: transform;
  transform: translateX(0);
  margin-top: -1px;
  margin-left: -1px;
}

@media (max-width: 991px) {
  body.home header .header-bottom {
    clip-path: none !important;
  }

  body.home header .header-bottom .head-bottom {
    margin-top: 0px;
  }

  body.home header .head-bottom .bot-mid .left-logo {
    transform: none !important;
    display: none !important;
  }

  body.home header .head-bottom .bot-left .left-logo,
  body.home header .head-bottom .bot-mid .mid-logo {
    transform: none !important;
    opacity: 1 !important;
    position: relative;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
  }

  body.home header .header-bottom .head-bottom .form-box {
    transform: none !important;
  }
}



  header .header-top {
    border-bottom: 1px solid #0D003F;
    background: #ffffff;
    padding-bottom: 7px;
  position: relative;
z-index: 2; }
    @media (max-width: 575px) {
      header .header-top {
        padding-bottom: 0; } }
    header .header-top .head-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      header .header-top .head-content .head-logo img {
        width: 195px;
        height: 60px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 575px) {
          header .header-top .head-content .head-logo img {
            width: 127px;
            height: 45px; } }
      header .header-top .head-content .head-menu {
        margin-right: 25px;
        margin-top: 5px; }
        @media (max-width: 991px) {
          header .header-top .head-content .head-menu {
            display: none;
            position: fixed;
            left: 0;
            right: 0;
            top: 70px;
            background: #ffffff;
            border-bottom: 1px solid #0D003F;
            z-index: 2000;
            padding: 14px 20px;
            margin: 0; } }
        @media (max-width: 575px) {
          header .header-top .head-content .head-menu {
            top: 46px; } }
        header .header-top .head-content .head-menu .navbar-nav {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          @media (max-width: 991px) {
            header .header-top .head-content .head-menu .navbar-nav {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              gap: 0px; } }
          header .header-top .head-content .head-menu .navbar-nav li {
            margin-right: 40px; }
            @media (max-width: 1199px) {
              header .header-top .head-content .head-menu .navbar-nav li {
                margin-right: 20px; } }
            @media (max-width: 991px) {
              header .header-top .head-content .head-menu .navbar-nav li {
                margin-right: 0px;
                border-bottom: 1px solid #0D003F; } }
                header .header-top .head-content .head-menu .navbar-nav li a {
                  color: #0D003F;
                  font-size: 16px;
                  line-height: 24px;
                  font-family: "CASaygonText-Medium";
                  text-decoration: none;
                  position: relative;
                      transition: none;
                }

                header .header-top .head-content .head-menu .navbar-nav li a::after {
                  content: '';
                  position: absolute;
                  left: 0;
                  bottom: -5px;
                  width: 0;
                  height: 2px;
                  background: #1774F5;
                }

                header .header-top .head-content .head-menu .navbar-nav li a:hover::after {
                  width: 100%;
                }

                header .header-top .head-content .head-menu .navbar-nav li a:hover {
                  color: #1774F5;
                }

                @media (max-width: 991px) {
                  header .header-top .head-content .head-menu .navbar-nav li a {
                    display: inline-block;
                    padding: 15px 0 5px;
                    margin: 0 auto 10px;
                  }
                }

          header .header-top .head-content .head-menu .navbar-nav .menu-item-home a {
            background-size: 100% 2px;
            color: #1774F5; }
  header .header-bottom {
    padding: 22px 0;
    background-color: #ffffffb3;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px); }
    @media (max-width: 575px) {
      header .header-bottom {
        padding: 10px 0; } }
    header .header-bottom .head-bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      header .header-bottom .head-bottom .form-box form {
        position: relative; }
        header .header-bottom .head-bottom .form-box form input {
          border: 1px solid #0D003F;
          border-radius: 15px;
          max-width: 225px;
          height: 35px;
          padding: 5px 33px 5px 10px;
          color: #0D003F;
          line-height: 1;
          font-size: 16px;
          font-family: "CASaygonText-Regular";
          background: transparent; }
          @media (max-width: 991px) {
            header .header-bottom .head-bottom .form-box form input {
              max-width: 100%; } }
          header .header-bottom .head-bottom .form-box form input:focus {
            outline: none; }
        header .header-bottom .head-bottom .form-box form button {
          border: 0;
          background: transparent;
          padding: 0;
          position: absolute;
          top: 5px;
          right: 9px; }
          header .header-bottom .head-bottom .form-box form button:focus {
            outline: none; }
      header .header-bottom .head-bottom .bot-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 45px;
      position: relative; }
        @media (max-width: 991px) {
          header .header-bottom .head-bottom .bot-left .form-box {
            display: none; } }
        header .header-bottom .head-bottom .bot-mid .left-logo img {
          width: 131px;
          height: 164px;
          -o-object-fit: contain;
          object-fit: contain; }
      header .header-bottom .head-bottom .bot-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px; }
        @media (max-width: 991px) {
          header .header-bottom .head-bottom .bot-right {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end; } }
        header .header-bottom .head-bottom .bot-right .left-logo {
          display: none; }
        header .header-bottom .head-bottom .bot-right .menu-btns {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          gap: 10px; }
          @media (max-width: 991px) {
            header .header-bottom .head-bottom .bot-right .menu-btns {
              display: none; } }
          header .header-bottom .head-bottom .bot-right .menu-btns button {
            border-radius: 19px;
            font-size: 14px;
            padding: 9px 20px;
            line-height: 20px;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            font-family: "CASaygonText-Regular"; }
          header .header-bottom .head-bottom .bot-right .menu-btns .about-btn button {
            color: #0D003F;
            border: 1px solid #0D003F;
            background-color: transparent; }
            header .header-bottom .head-bottom .bot-right .menu-btns .about-btn button:hover {
              color: #ffffff;
              border: 1px solid #0D003F;
              background-color: #0D003F; }
          header .header-bottom .head-bottom .bot-right .menu-btns .subscribe-btn button {
            color: #ffffff;
            border: 1px solid #1774F5;
            background-color: #1774F5; }
            header .header-bottom .head-bottom .bot-right .menu-btns .subscribe-btn button:hover {
              color: #ffffff;
              border: 1px solid #0D003F;
              background-color: #0D003F; }
        @media (max-width: 991px) {
          header .header-bottom .head-bottom .bot-right .social-box {
            display: none; } }
        header .header-bottom .head-bottom .bot-right .social-box .single-social svg path {
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        header .header-bottom .head-bottom .bot-right .social-box .single-social svg:hover path {
          fill: #1774F5; }
  /*header {
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }*/
    header .head-bottom {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
        header .head-bottom .bot-left .left-logo img {
          width: 44px;
          height: 55px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 575px) {
            header .head-bottom .bot-left .left-logo img {
              width: 20px;
              height: 35px; } }
        header .head-bottom .bot-mid .mid-logo img {
          width: 220px;
          height: 43px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 575px) {
            header .head-bottom .bot-mid .mid-logo img {
              width: 125px;
              height: 30px; } }
      header .head-bottom .bot-right .left-logo {
        display: block; }
  header.is-top-open .header-top .head-content .head-menu {
    display: block;
    padding: 0;
    text-align: center; }
  @media (max-width: 991px) {
    header.is-top-open .header-top .head-content .head-menu {
      display: block; } }
  header .hamburger {
    display: none; }
    @media (max-width: 991px) {
      header .hamburger {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 44px;
        height: 44px;
        border: 0;
        background: transparent;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        margin-right: -5px; }
        header .hamburger span {
          position: absolute;
          left: 10px;
          right: 10px;
          height: 2px;
          background: #0D003F;
          -webkit-transition: opacity 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
          transition: opacity 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
          -o-transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease;
          transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease;
          transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease; }
        header .hamburger span:nth-child(1) {
          top: 14px; }
        header .hamburger span:nth-child(2) {
          top: 21px; }
        header .hamburger span:nth-child(3) {
          top: 28px; } }
  @media (max-width: 991px) {
    header .hamburger.hamburger--bottom {
      background-color: #0D003F;
      border-radius: 50px; }
      header .hamburger.hamburger--bottom span {
        background: #ffffff; } }
  header .mobile-bottom-panel {
    display: none; }
    @media (max-width: 991px) {
      header .mobile-bottom-panel {
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        top: 98px;
        z-index: 2000;
        background: #ffffff;
        border-top: 1px solid #0D003F;
        border-bottom: 1px solid #0D003F;
        padding: 14px 20px; } }
    @media (max-width: 991px) {
      header .mobile-bottom-panel .form-box form input {
        max-width: 100%;
        width: 100%; } }
    @media (max-width: 991px) {
      header .mobile-bottom-panel .bot-right {
        margin-top: 12px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        gap: 12px; } }
    @media (max-width: 991px) {
      header .mobile-bottom-panel .bot-right .menu-btns {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        gap: 10px; } }
    @media (max-width: 991px) {
      header .mobile-bottom-panel .bot-right .social-box {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        gap: 12px; } }
  @media (max-width: 991px) {
    header.is-bottom-open .mobile-bottom-panel {
      display: block; }
      body.home header.is-bottom-open .header-bottom  {
      height: 208px; }
    header.is-top-open .hamburger--top span:nth-child(1) {
      top: 21px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    header.is-top-open .hamburger--top span:nth-child(2) {
      opacity: 0; }
    header.is-top-open .hamburger--top span:nth-child(3) {
      top: 21px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    header.is-bottom-open .hamburger--bottom span:nth-child(1) {
      top: 21px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    header.is-bottom-open .hamburger--bottom span:nth-child(2) {
      opacity: 0; }
    header.is-bottom-open .hamburger--bottom span:nth-child(3) {
      top: 21px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); } }

      @media (max-width: 575px) {
        body.home header.is-bottom-open .header-bottom  {
        height: 170px; }
      }


.custom-btn {
  border-radius: 19px;
  font-size: 14px;
  padding: 9px 20px;
  line-height: 20px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "CASaygonText-Medium";
  color: #ffffff;
  border: 1px solid #1774F5;
  background-color: #1774F5;
  margin-top: 10px; }
  .custom-btn:hover {
    color: #ffffff;
    border: 1px solid #0D003F;
    background-color: #0D003F; }
  .custom-btn:focus {
    outline: none; }

.video-section {
  padding-top: 95px;
  padding-bottom: 75px; }
  .video-section .video-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 825px 400px;
    grid-template-columns: 825px 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 45px; }
    @media (max-width: 1399px) {
      .video-section .video-content {
        -ms-grid-columns: 1fr 0.5fr;
        grid-template-columns: 1fr 0.5fr;
        gap: 32px; } }
    @media (max-width: 1199px) {
      .video-section .video-content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 24px; } }
    .video-section .video-content .video-post-media .video-click-wrapper {
      position: relative;
      width: 100%;
      aspect-ratio: 16 / 9;
      max-height: 490px;
      overflow: hidden;
      /* hover-to-show pause/play overlay button */ }
      @media (max-width: 767px) {
        .video-section .video-content .video-post-media .video-click-wrapper {
          max-height: none; } }
      .video-section .video-content .video-post-media .video-click-wrapper .video-desktop,
      .video-section .video-content .video-post-media .video-click-wrapper .video-mobile {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        overflow: hidden; }
      .video-section .video-content .video-post-media .video-click-wrapper .video-desktop {
        display: block; }
        .video-section .video-content .video-post-media .video-click-wrapper .video-desktop iframe,
        .video-section .video-content .video-post-media .video-click-wrapper .video-desktop video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 40vw;
          height: 30vw;
          min-height: 40vh;
          min-width: 70vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .video-section .video-content .video-post-media .video-click-wrapper .video-mobile {
        display: none; }
        .video-section .video-content .video-post-media .video-click-wrapper .video-mobile iframe,
        .video-section .video-content .video-post-media .video-click-wrapper .video-mobile video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100vw;
          height: 56.25vw;
          min-height: 100vh;
          min-width: 177.77vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .video-section .video-content .video-post-media .video-click-wrapper .fallback-img {
        position: absolute;
        inset: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        z-index: 5;
        height: 100%; }
        .video-section .video-content .video-post-media .video-click-wrapper .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
        .video-section .video-content .video-post-media .video-click-wrapper .fallback-img .play-button {
          position: absolute;
          inset: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          background: transparent;
          border: 0;
          cursor: pointer; }
          .video-section .video-content .video-post-media .video-click-wrapper .fallback-img .play-button svg path {
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .video-section .video-content .video-post-media .video-click-wrapper .fallback-img .play-button:hover svg path {
            fill: #1774F5; }
      .video-section .video-content .video-post-media .video-click-wrapper.is-playing .fallback-img {
        pointer-events: none; }
      .video-section .video-content .video-post-media .video-click-wrapper .video-toggle {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 9;
        cursor: pointer;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity 0.25s ease;
        -o-transition: opacity 0.25s ease;
        transition: opacity 0.25s ease;
        background: #fff;
        border: 0;
        width: 40px;
        height: 40px;
        border-radius: 50px; }
        .video-section .video-content .video-post-media .video-click-wrapper .video-toggle:hover {
          background: none; }
        .video-section .video-content .video-post-media .video-click-wrapper .video-toggle .video-toggle-icon {
          display: none; }
          .video-section .video-content .video-post-media .video-click-wrapper .video-toggle .video-toggle-icon svg g rect {
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .video-section .video-content .video-post-media .video-click-wrapper .video-toggle .video-toggle-icon:hover svg g rect {
            fill: #1774F5; }
      .video-section .video-content .video-post-media .video-click-wrapper.is-playing:hover .video-toggle {
        opacity: 1;
        pointer-events: auto; }
      .video-section .video-content .video-post-media .video-click-wrapper.is-playing.is-paused .video-toggle {
        opacity: 1;
        pointer-events: auto; }
      .video-section .video-content .video-post-media .video-click-wrapper.is-playing:not(.is-paused) .video-toggle .video-toggle-icon-pause {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .video-section .video-content .video-post-media .video-click-wrapper.is-playing.is-paused .video-toggle .video-toggle-icon-play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      @media (max-width: 767px) {
        .video-section .video-content .video-post-media .video-click-wrapper .video-desktop {
          display: none; }
        .video-section .video-content .video-post-media .video-click-wrapper .video-mobile {
          display: block; } }
    .video-section .video-content .video-post-img img {
      width: 100%;
      height: 490px;
      overflow: hidden;
      -o-object-fit: cover;
      object-fit: cover; }
    .video-section .video-content .video-post-content .title {
      margin-bottom: 20px; }
      .video-section .video-content .video-post-content .title a {
        text-decoration: none; }
        .video-section .video-content .video-post-content .title a h3 {
          text-decoration: none;
          color: #ffffff; }
          .video-section .video-content .video-post-content .title a h3:hover {
            text-decoration: underline; }
    .video-section .video-content .video-post-content .video-post-meta .video-post-cta a p {
      color: #ffffff;
       }
    .video-section .video-content .video-post-content .video-post-meta .video-post-date p {
      color: #ffffff; }
    .video-section .video-content .video-post-content .video-post-meta .video-post-readtime p {
      color: #ffffff; }
    .video-section .video-content .video-post-content .video-post-cats {
      max-width: 265px; }
      .video-section .video-content .video-post-content .video-post-cats a {
        color: #ffffff;
        border: 1px solid #ffffff; }
        .video-section .video-content .video-post-content .video-post-cats a p {
          color: #ffffff; }
        .video-section .video-content .video-post-content .video-post-cats a:hover {
          border: 1px solid #ffffff;
          background-color: #ffffff; }
          .video-section .video-content .video-post-content .video-post-cats a:hover p {
            color: #0D003F; }
            

:root {
  --site-top-offset: 0px; }

#wrapp.ad-modal-open {
  overflow: hidden; }

#wrapp.ad-modal-open > *:not(.ad-modal) {
  display: none; }

/* Modal overlays ONLY wrapp, not the whole page */
.ad-modal {
  position: relative;
  z-index: 200;
  display: none; }
  .ad-modal .ad-modal__dialog {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    overflow: visible;
    margin: 0px auto; }
  .ad-modal .modal-banner {
    position: fixed;
    width: 100%;
    top: 0 !important;
    -webkit-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease;
    will-change: top;
    bottom: 0;
    right: 0;
    left: 0; }
    @media (max-width: 991px) {
      .ad-modal .modal-banner {
        top: 0 !important;
      }
    }
    .ad-modal .modal-banner .video-desktop,
    .ad-modal .modal-banner .video-mobile {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      overflow: hidden; }
    .ad-modal .modal-banner .video-desktop {
      display: block; }
      .ad-modal .modal-banner .video-desktop iframe,
      .ad-modal .modal-banner .video-desktop video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 100vw;
        min-height: 100vh;
        min-width: 100vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
        @media (max-width: 1280px) {
          .ad-modal .modal-banner .video-desktop iframe,
          .ad-modal .modal-banner .video-desktop video { 
            width: 130vw;
          } 
        }
      .ad-modal .modal-banner .video-desktop .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .ad-modal .modal-banner .video-desktop .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    .ad-modal .modal-banner .video-mobile {
      display: none; }
      .ad-modal .modal-banner .video-mobile iframe,
      .ad-modal .modal-banner .video-mobile video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
      .ad-modal .modal-banner .video-mobile .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .ad-modal .modal-banner .video-mobile .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    @media (max-width: 767px) {
      .ad-modal .modal-banner .video-desktop {
        display: none; }
      .ad-modal .modal-banner .video-mobile {
        display: block; } }

.ad-modal.is-open {
  display: block; }

.ad-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1; }

.ad-modal__close {
  cursor: pointer; }

.ad-modal__close {
  position: fixed;
  top: 185px !important;
  -webkit-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
  right: 22px;
  z-index: 3;
  border: 0;
  background: none; }
  .ad-modal__close:focus {
    outline: none; }


@media (max-width: 991px) {
  body.home .ad-modal__close {
    top: 195px !important;
  }
  .ad-modal__close {
    top: 220px !important;
  }
}

@media (max-width: 575px) {
  body.home .ad-modal__close {
    top: 125px !important;
  }
  .ad-modal__close {
    top: 125px !important;
  }
}
.subscribe-modal-section,
.about-modal-section {
  display: block; }

/**** About Modal ****/
#about-modal .ad-modal__close svg rect {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#about-modal .ad-modal__close svg line {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#about-modal .ad-modal__close svg:hover rect {
  fill: #10090B; }

#about-modal .ad-modal__close svg:hover line {
  stroke: #ffffff; }

#about-modal .about-modal-section .modal-banner .banner-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1; }
  #about-modal .about-modal-section .modal-banner .banner-content .banner-logo {
    position: absolute;
    z-index: -1; }
    #about-modal .about-modal-section .modal-banner .banner-content .banner-logo svg {
      width: 185px;
      height: 220px;
      -o-object-fit: contain;
      object-fit: contain; }
  #about-modal .about-modal-section .modal-banner .banner-content .title {
    text-align: center; }
    #about-modal .about-modal-section .modal-banner .banner-content .title h1 {
      color: #ffffff; }
      
    #about-modal .about-modal-section .modal-banner .banner-content .title h1:focus-visible {
      outline: none; }

#about-modal .about-modal-section .modal-banner.hero-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

#about-modal .about-modal-section .main-modal-content {
  background-color: #D0E1F3;
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative;
  z-index: 2; }
  /* #about-modal .about-modal-section .main-modal-content .inner-modal {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 690px 400px;
    grid-template-columns: 690px 400px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } */
    #about-modal .about-modal-section .main-modal-content .inner-modal {
      display: flex;
      flex-wrap: wrap;
    }
    #about-modal .about-modal-section .main-modal-content .inner-modal .description {
      width: 55%;
    }
    #about-modal .about-modal-section .main-modal-content .inner-modal .members-box {
      width: 45%;
      padding-left: 15%;
    }
    #about-modal .about-modal-section .main-modal-content .inner-modal .description p {
      font-size: 28px;
      line-height: 36px;
      font-family: "Sentient-Light";
      padding-bottom: 35px; }
      #about-modal .about-modal-section .main-modal-content .inner-modal .description p strong {
        font-family: "Sentient-Regular"; }
    #about-modal .about-modal-section .main-modal-content .inner-modal .members-box {
      position: relative; }
      #about-modal .about-modal-section .main-modal-content .inner-modal .members-box::before {
        content: "";
        background-color: #0D003F;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 70px;
        z-index: 1; }
      #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .title {
        margin-bottom: 45px; }
        #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .title p {
          text-transform: uppercase;
          font-size: 28px;
          letter-spacing: 2.8px;
          line-height: 36px;
          font-family: "CASaygonText-Bold"; }
      /* #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        gap: 36px; } */
        #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list {
            display: flex;
            flex-wrap: wrap;
            gap: 0;
            margin-right: -18px;
            margin-left: -18px;
        }

        #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list a {
            width: 50%;
            padding: 0 18px;
        }
        #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list a {
          text-decoration: none; }
        #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author {
          border-bottom: 1px solid #0D003F;
          margin-bottom: 20px;
          padding-bottom: 20px;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author .img {
            margin-bottom: 15px; }
            #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author .img img {
              width: 100%;
              height: 182px;
              -o-object-fit: cover;
              object-fit: cover; }
          #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author .name p {
            font-size: 16px;
            line-height: 24px;
            font-family: "CASaygonText-Bold";
            color: #10090B; }
          #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author .short-desc p {
            color: #10090B;
            font-size: 16px;
            line-height: 24px;
            font-family: "CASaygonText-Regular"; }

/**** Subscribe Modal ****/
#subscribe-modal .ad-modal__close svg rect {
  fill: #0D003F;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#subscribe-modal .ad-modal__close svg line {
  stroke: #ffffff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#subscribe-modal .ad-modal__close svg:hover rect {
  fill: #A2C7FB; }

#subscribe-modal .ad-modal__close svg:hover line {
  stroke: #0D003F; }

#subscribe-modal .subscribe-modal-section .modal-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

  #subscribe-modal .subscribe-modal-section .modal-banner .banner-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    z-index: 1; 
    flex-wrap: wrap;
  }
    #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-left {
          width: 22%;
      }
      #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-left img {
        width: 100%;
        height: 400px;
        -o-object-fit: contain;
        object-fit: contain; }
    #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .subtitle p {
      color: #A2C7FB;
      font-family: "CASaygonText-Bold";
      font-size: 18px;
      line-height: 24px;
      text-transform: uppercase; }
      #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1 {
        color: #ffffff;
        font-family: "Sentient-Light";
        line-height: 56px;
        font-weight: 400; }

        @media (max-width: 1280px) {
          #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1 {
            line-height: 46px;
          }
        }

        #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1:focus-visible {
          outline: none;
        }

#subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right {
    width: 78%;
    padding-left: 6%;
}
#subscribe-modal .subscribe-modal-section .main-modal-content {
  position: relative;
  z-index: 2;
  background-color: #A2C7FB;
  padding-top: 50px;
  padding-bottom: 135px; }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-shortcode .gform_wrapper form {
    max-width: 1040px; }
    #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .title {
      margin-bottom: 40px; }
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .title p {
        text-transform: uppercase;
        font-size: 28px;
        letter-spacing: 2.8px;
        line-height: 36px;
        font-family: "CASaygonText-Bold"; }
        @media (min-width: 640px) {
            .gform-theme--foundation .gform_fields {
                gap: 30px !important;
            }
        }
        .gform-theme--foundation .gform-grid-row {
          margin: 0 !important;
          gap: 30px !important;
          flex-flow: unset;
          display: grid;
          grid-template-columns: 0.5fr 0.5fr;
        }
        .gform-theme--foundation .gform-grid-col {
          padding: 0 !important;
        }
        .gfield_required.gfield_required_text {
          display: none !important;
        }
        .gform-theme--framework .gform_validation_errors {
          display: none !important;
        }
        .gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
            display: flex;
            flex-direction: column-reverse;
            gap: 5px;
        }
        .gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
          font-size: 14px;
          line-height: 20px;
          font-family: "Sentient-Regular";
        }
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input,
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .chosen-container .chosen-single {
        width: 100%;
        color: #0D003F;
        font-size: 16px;
        line-height: 24px;
        font-family: "Sentient-Light";
        border: 1px solid #0D003F;
        background-color: #A2C7FB;
        padding: 11px 18px; 
        border-radius: 0;
      height: auto;
        outline: none !important;}
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input::-webkit-input-placeholder, 
        .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single span {
          font-size: 16px;
          line-height: 24px;
          font-family: "Sentient-Light";
          color: #1774F5; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input:-ms-input-placeholder, 
        .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single span {
          font-size: 16px;
          line-height: 24px;
          font-family: "Sentient-Light";
          color: #1774F5; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input::-ms-input-placeholder, 
        .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single span {
          font-size: 16px;
          line-height: 24px;
          font-family: "Sentient-Light";
          color: #1774F5; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input::placeholder, 
        .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single span, .ginput_container.ginput_container_select select {
          font-size: 16px;
          line-height: 24px;
          font-family: "Sentient-Light";
          color: #1774F5; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form input:focus,
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .chosen-container .chosen-single:focus, .ginput_container.ginput_container_select select:focus {
          outline: none !important; }

          .ginput_container.ginput_container_select select {
            line-height: 46px;
            height: 48px;
          }


          .ginput_container.ginput_container_select select {
            width: 100% !important;
          }

          .gform-theme--foundation .chosen-container {
            width: 100% !important;
          }
          .gform-theme--foundation .chosen-container-single .chosen-search {
            display: none !important;
          }
          .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-drop, .ginput_container.ginput_container_select select {
            background-color: #A2C7FA !important;
            border-radius: 0 !important;
            border: 1px solid #0D003F !important;
            box-shadow: none !important;
          }
          .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-results li {
            font-size: 16px;
            line-height: 24px;
            font-family: "Sentient-Light";
            color: #0D003F !important;
            padding: 3px 20px 3px 20px !important;
          }
          .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-results li.result-selected {
            color: #A2C7FA !important; 
            background: #0D003F !important;
            box-shadow: none !important;
          }
          .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-results li.highlighted {
            color: #A2C7FA !important; 
            background: #0D003F !important;
            box-shadow: none !important;
          }

          .gform_wrapper .chosen-container-single .chosen-single {
            position: relative;
            padding-right: 2.5rem; 
          }
          .ginput_container.ginput_container_select {
            position: relative;
          }

          .ginput_container.ginput_container_select select option {
            font-size: 16px;
            line-height: 24px;
            font-family: "Sentient-Light";
            color: #0D003F !important;
            padding: 3px 20px 3px 20px !important;
          }

          .gform_wrapper .chosen-container-single .chosen-single::after, .ginput_container.ginput_container_select::after{
            content: "";
            position: absolute;
            right: 11px;
            top: 50%;
            transform: translateY(-50%);
            width: 16px;
            height: 16px;

            background-image: url("../img/dropdown_arrow_down.svg");
            background-repeat: no-repeat;
            background-size: contain;
            pointer-events: none;
          }
          .gform_wrapper .chosen-container-single .chosen-single, .ginput_container.ginput_container_select select {
              background-image: none !important; 
              padding-right: 10px !important; 
          }
          .gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single, .ginput_container.ginput_container_select select {
            box-shadow: none !important;
          }
    #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .form-text-box p {
      font-size: 16px;
      font-family: "Sentient-Light";
      line-height: 24px;
      padding-right: 40px;
      padding-bottom: 25px; }
    #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box {
      max-width: 635px;
      margin: 5px 0 30px; }
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
        cursor: pointer;
        font-size: 16px;
        font-family: "CASaygonText-Bold";
        line-height: 24px; }
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box input {
        max-width: 40px;
        height: 40px;
        border: 1px solid #0D003F;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box input::after {
          content: "";
          width: 10px;
          height: 18px;
          border: solid #ffffff;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          display: none;
          margin-top: -6px; }
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box input:checked + input {
        background-color: #0D003F; }
        #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box input:checked + input::after {
          display: block; }
    #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .gform_button {
      border-radius: 19px;
      font-size: 14px;
      padding: 9px 20px;
      line-height: 20px;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-family: "CASaygonText-Medium";
      color: #ffffff;
      border: 1px solid #1774F5;
      background-color: #1774F5;
      margin-top: 10px; 
      width: max-content;}
      #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .gform_button:hover {
        color: #ffffff;
        border: 1px solid #0D003F;
        background-color: #0D003F; }




body.home header ~ #wrapp.ad-modal-open #about-modal.is-open .main-modal-content {
    margin-top: 275px !important;
}

header ~ #wrapp.ad-modal-open #about-modal.is-open .main-modal-content {
    margin-top: 385px !important;
}

#about-modal .about-modal-section .modal-banner .banner-content {
  height: 715px;
}

@media (max-width: 991px) {
  body.home header ~ #wrapp.ad-modal-open #about-modal.is-open .main-modal-content {
      margin-top: 385px !important;
  }
}

@media (max-width: 575px) {
  #about-modal .about-modal-section .modal-banner .banner-content {
    height: 580px;
  }
}



#subscribe-modal .subscribe-modal-section .modal-banner {
  height: 860px;
}

body.home #subscribe-modal .subscribe-modal-section .main-modal-content {
  margin-top: 420px !important;
}

#subscribe-modal .subscribe-modal-section .main-modal-content {
  margin-top: 530px !important;
}


@media (max-width: 991px) {
  body.home #subscribe-modal .subscribe-modal-section .main-modal-content,  #subscribe-modal .subscribe-modal-section .main-modal-content {
    margin-top: 350px !important;
  }
  body.home #subscribe-modal .subscribe-modal-section .modal-banner, #subscribe-modal .subscribe-modal-section .modal-banner {
    height: 680px;
  }
  
}


@media (max-width: 767px) {
  body.home #subscribe-modal .subscribe-modal-section .main-modal-content,  #subscribe-modal .subscribe-modal-section .main-modal-content {
    margin-top: 0px !important;
  }
}



.hero-article-module {
  border-top: 1px solid #0D003F;
  overflow-x: clip;
}

@media (max-width: 991px) {
  .hero-article-module {
    padding-top: 30px;
  }
}

@media (min-width: 991px) {
  .hero-article-module > .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hero-article-module .hero-article-excerpt p {
  font-size: 20px;
}

@media (max-width: 575px) {
  .hero-article-module .hero-article-excerpt p {
    line-height: 1.4;
  }
}

.hero-article-module .article-post-item {
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
  align-items: center;
}

@media (max-width: 991px) {
  .hero-article-module .article-post-item {
    grid-template-columns: 1fr;
  }
}

/* ── Content column: re-simulate container padding ── */
.hero-article-module .article-post-item .hero-article-content {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 45px;
  padding-left: max(15px, calc((100vw - 1320px) / 2 + 15px));
}

@media (max-width: 1399px) {
  .hero-article-module .article-post-item .hero-article-content {
    padding-left: max(15px, calc((100vw - 1140px) / 2 + 15px));
  }
}

@media (max-width: 1199px) {
  .hero-article-module .article-post-item .hero-article-content {
    padding-left: max(15px, calc((100vw - 960px) / 2 + 15px));
  }
}

@media (max-width: 991px) {
  .hero-article-module .article-post-item .hero-article-content {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-right: 0;
  }
}

@media (max-width: 575px) {
  .hero-article-module .article-post-item .hero-article-content {
    padding-right: 10px;
  }
}

.hero-article-module .article-post-item .hero-article-content .hero-article-title {
  margin-bottom: 30px;
}

@media (max-width: 575px) {
  .hero-article-module .article-post-item .hero-article-content .hero-article-title {
    margin-bottom: 10px;
  }
}

.hero-article-module .article-post-item .hero-article-content .hero-article-title a {
  text-decoration: none;
  color: #0D003F;
}


.hero-article-module .article-post-item .hero-article-content .hero-article-title a:hover {
  text-decoration: underline;
  color: #0D003F;
}


@media (max-width: 575px) {
  .hero-article-module .article-post-item .hero-article-content .hero-article-title a h1 {
    letter-spacing: 0.5px;
  }
}

/* ── Media column: full bleed to right edge ── */
.hero-article-module .article-post-item .hero-article-media {
  position: relative;
  align-self: stretch;
  min-height: 760px;
}

@media (max-width: 991px) {
  .hero-article-module .article-post-item .hero-article-media {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    min-height: 460px;
  }
}

@media (max-width: 575px) {
  .hero-article-module .article-post-item .hero-article-media {
    min-height: 300px;
  }
}

.hero-article-module .article-post-item .hero-article-media .video-desktop,
.hero-article-module .article-post-item .hero-article-media .video-mobile {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}

.hero-article-module .article-post-item .hero-article-media .video-desktop {
  display: block;
}

/* ── Video desktop: fill column like image ── */
.hero-article-module .article-post-item .hero-article-media .video-desktop iframe,
.hero-article-module .article-post-item .hero-article-media .video-desktop video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none;
  pointer-events: none;
}

/* ── Video mobile: same ── */
.hero-article-module .article-post-item .hero-article-media .video-mobile iframe,
.hero-article-module .article-post-item .hero-article-media .video-mobile video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none;
  pointer-events: none;
}

.hero-article-module .article-post-item .hero-article-media .video-desktop .fallback-img {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.hero-article-module .article-post-item .hero-article-media .video-desktop .fallback-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-article-module .article-post-item .hero-article-media .video-mobile {
  display: none;
}

.hero-article-module .article-post-item .hero-article-media .video-mobile iframe,
.hero-article-module .article-post-item .hero-article-media .video-mobile video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.hero-article-module .article-post-item .hero-article-media .video-mobile .fallback-img {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.hero-article-module .article-post-item .hero-article-media .video-mobile .fallback-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .hero-article-module .article-post-item .hero-article-media .video-desktop {
    display: none;
  }
  .hero-article-module .article-post-item .hero-article-media .video-mobile {
    display: block;
  }
}

/* ── Image: fill entire media column ── */
.hero-article-module .article-post-item .hero-article-media .hero-img {
  position: absolute;
  inset: 0;
}

.hero-article-module .article-post-item .hero-article-media .hero-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.articles-grid-module {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (max-width: 767px) {
    .articles-grid-module{
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .articles-grid-inner {
      padding-top: 30px;
      padding-bottom: 30px;
      /* border-top: 1px solid #0D003F; */
      border-bottom: 1px solid #0D003F; } 
    }
  @media (max-width: 767px) {
    .articles-grid-module .articles-grid-inner .article-card {
      border-bottom: 1px solid #0D003F;
      padding-bottom: 30px; }
      .articles-grid-module .articles-grid-inner .article-card:last-of-type {
        border: 0;
        padding-bottom: 0; } }
  .articles-grid-module .articles-grid-inner .article-card .post-article-media {
    position: relative;
    margin-bottom: 20px; }
    .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop,
    .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      overflow: hidden; }
    .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop {
      display: block; }
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop iframe,
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50vw;
        height: 50vw;
        min-height: 50vw;
        min-width: 50vw;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
        @media (max-width: 991px) {
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop video {
            width: 75vw;
            height: 75vw;
            min-height: 75vw;
            min-width: 75vw;
          }
        }
        @media (max-width: 575px) {
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop video {
            width: 75vw;
            height: 75vw;
            min-height: 75vw;
            min-width: 75vw;
          }
        }
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile {
      display: none; }
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile iframe,
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
        @media (max-width: 575px) {
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile iframe,
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile video {
            height: 30vw;
            min-height: 55vh;
          }
        }
        @media (max-width: 375px) {
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile iframe,
          .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile video {
            min-height: 40vh;
          }
        }
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    @media (max-width: 575px) {
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-desktop {
        display: none; }
      .articles-grid-module .articles-grid-inner .article-card .post-article-media .video-mobile {
        display: block; } }
    .articles-grid-module .articles-grid-inner .article-card .post-article-media .article-img {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .articles-grid-module .articles-grid-inner .article-card .post-article-media .article-img {
          margin-bottom: 15px; } }
  .articles-grid-module .articles-grid-inner .article-card .article-card-content .article-card-title {
    margin-bottom: 20px; }
    .articles-grid-module .articles-grid-inner .article-card .article-card-content .article-card-title a {
      text-decoration: none; }
      .articles-grid-module .articles-grid-inner .article-card .article-card-content .article-card-title a h4 {
        text-decoration: none; }
        .articles-grid-module .articles-grid-inner .article-card .article-card-content .article-card-title a h4:hover {
          text-decoration: underline; }
  @media (max-width: 767px) {
    .articles-grid-module .articles-grid-inner .article-card.article-card--featured.post-bg-image {
      border-bottom: 1px solid #0D003F;
      padding-bottom: 0px; } }

.articles-grid-inner {
  display: -ms-grid;
  display: grid;
  gap: 50px 25px; }

/* TWO COLUMNS LAYOUT – use FLEX instead of GRID */
.layout-two_columns .articles-grid-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px; }

/* Featured card – big (≈825px) */
.layout-two_columns .article-card--featured {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 825px;
  flex: 0 0 825px;
  max-width: 825px;
  position: relative; }
  .layout-two_columns .article-card--featured::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -12.5px;
    z-index: 1; }
  .layout-two_columns .article-card--featured .article-card-content {
    padding: 0 35px 10px;
    position: relative; }
    @media (max-width: 1199px) {
      .layout-two_columns .article-card--featured .article-card-content {
        padding: 0 25px 25px; } }
    @media (max-width: 767px) {
      .layout-two_columns .article-card--featured .article-card-content {
        padding: 0 15px 15px; } }
    .layout-two_columns .article-card--featured .article-card-content .article-card-title h4 {
      color: #0D003F;
      font-family: "alternate-gothic-extra-cond";
      font-weight: 900;
      line-height: 64px; }
      @media (max-width: 991px) {
        .layout-two_columns .article-card--featured .article-card-content .article-card-title h4 {
          line-height: 48px; } }
      @media (max-width: 767px) {
        .layout-two_columns .article-card--featured .article-card-content .article-card-title h4 {
          line-height: 32px; } }
    .layout-two_columns .article-card--featured .article-card-content .big-box {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -ms-grid-columns: 400px 280px;
      grid-template-columns: 400px 280px;
      gap: 75px; }
      @media (max-width: 1399px) {
        .layout-two_columns .article-card--featured .article-card-content .big-box {
          -ms-grid-columns: 360px 230px;
          grid-template-columns: 360px 230px; } }
      @media (max-width: 767px) {
        .layout-two_columns .article-card--featured .article-card-content .big-box .common-meta .meta-top {
          margin-bottom: 0; } }
  .layout-two_columns .article-card--featured .post-article-media {
    min-height: 525px; }
    @media (max-width: 991px) {
      .layout-two_columns .article-card--featured .post-article-media {
        min-height: 375px; } }
    @media (max-width: 575px) {
      .layout-two_columns .article-card--featured .post-article-media {
        min-height: 185px; } }
    .layout-two_columns .article-card--featured .post-article-media .article-img img {
      width: 100%;
      height: 525px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 991px) {
        .layout-two_columns .article-card--featured .post-article-media .article-img img {
          height: 375px; } }
      @media (max-width: 575px) {
        .layout-two_columns .article-card--featured .post-article-media .article-img img {
          height: 185px; } }

/* Standard card – small (400px) */
.layout-two_columns .article-card--standard {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  max-width: 400px; }
  .layout-two_columns .article-card--standard .post-article-media {
    min-height: 390px; }
    @media (max-width: 575px) {
      .layout-two_columns .article-card--standard .post-article-media {
        min-height: 285px; } }
    .layout-two_columns .article-card--standard .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-two_columns .article-card--standard .post-article-media .article-img img {
          height: 285px; } }

/* Variant: big on the RIGHT */
.layout-two_columns.big-right .articles-grid-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .layout-two_columns.big-right .articles-grid-inner .article-card--featured::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -12.5px;
    z-index: 1; }

.layout-three_standard_columns .articles-grid-inner {
  -ms-grid-columns: (minmax(260px, 1fr))[3];
  grid-template-columns: repeat(3, minmax(260px, 1fr)); }
  .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(1) .post-article-media {
    min-height: 500px; }
    @media (max-width: 575px) {
      .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(1) .post-article-media {
        min-height: auto; } }
    .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(1) .post-article-media .article-img img {
      width: 100%;
      height: 500px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(1) .post-article-media .article-img img {
          height: auto; } }
  .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2) {
    position: relative; }
    .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2)::before {
      content: "";
      background-color: #0D003F;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      left: -12.5px;
      z-index: 1; }
    .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2)::after {
      content: "";
      background-color: #0D003F;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      right: -12.5px;
      z-index: 1; }
    .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2) .post-article-media {
      min-height: 285px; }
      @media (max-width: 575px) {
        .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2) .post-article-media {
          min-height: auto;
        }
      }
      .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2) .post-article-media .article-img img {
        width: 100%;
        height: 285px;
        -o-object-fit: cover;
        object-fit: cover; }
    @media (max-width: 575px) {
      .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(2) .post-article-media .article-img img {
        min-height: auto; } }
  .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(3) .post-article-media {
    min-height: auto; }
    @media (max-width: 575px) {
      .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(3) .post-article-media {
        min-height: auto; } }
    .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(3) .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_standard_columns .articles-grid-inner .article-card:nth-child(3) .post-article-media .article-img img {
          height: auto; } }

/* 3 columns of 400; big one will span 2 columns */
.layout-three_columns_featured .articles-grid-inner {
  -ms-grid-columns: (minmax(260px, 1fr))[3];
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  grid-auto-rows: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/* BIG-LEFT */
.layout-three_columns_featured .article-card:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative; }
  .layout-three_columns_featured .article-card:nth-child(1)::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured .article-card:nth-child(1) .article-card-content {
    padding: 0 35px 10px;
    position: relative; }
    @media (max-width: 1199px) {
      .layout-three_columns_featured .article-card:nth-child(1) .article-card-content {
        padding: 0 25px 25px; } }
    @media (max-width: 767px) {
      .layout-three_columns_featured .article-card:nth-child(1) .article-card-content {
        padding: 0 15px 15px; } }
    .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .article-card-title h4 {
      color: #0D003F;
      font-family: "alternate-gothic-extra-cond";
      font-weight: 900;
      line-height: 64px; }
      @media (max-width: 991px) {
        .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .article-card-title h4 {
          line-height: 48px; } }
      @media (max-width: 767px) {
        .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .article-card-title h4 {
          line-height: 32px; } }
    .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .big-box {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -ms-grid-columns: 400px 280px;
      grid-template-columns: 400px 280px;
      gap: 75px; }
      @media (max-width: 1399px) {
        .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .big-box {
          -ms-grid-columns: 360px 230px;
          grid-template-columns: 360px 230px; } }
      @media (max-width: 767px) {
        .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .big-box .common-meta .meta-top {
          margin-bottom: 0; } }
  .layout-three_columns_featured .article-card:nth-child(1) .post-article-media {
    min-height: 525px; }
    @media (max-width: 991px) {
      .layout-three_columns_featured .article-card:nth-child(1) .post-article-media {
        min-height: 375px; } }
    @media (max-width: 575px) {
      .layout-three_columns_featured .article-card:nth-child(1) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured .article-card:nth-child(1) .post-article-media .article-img img {
      width: 100%;
      height: 525px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 991px) {
        .layout-three_columns_featured .article-card:nth-child(1) .post-article-media .article-img img {
          height: 375px; } }
      @media (max-width: 575px) {
        .layout-three_columns_featured .article-card:nth-child(1) .post-article-media .article-img img {
          height: auto; } }

.layout-three_columns_featured .article-card:nth-child(2) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1; }
  .layout-three_columns_featured .article-card:nth-child(2) .post-article-media {
    min-height: 390px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured .article-card:nth-child(2) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured .article-card:nth-child(2) .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured .article-card:nth-child(2) .post-article-media .article-img img {
          height: auto; } }

.layout-three_columns_featured .article-card:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2; }
  .layout-three_columns_featured .article-card:nth-child(3) .post-article-media {
    min-height: 500px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured .article-card:nth-child(3) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured .article-card:nth-child(3) .post-article-media .article-img img {
      width: 100%;
      height: 500px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured .article-card:nth-child(3) .post-article-media .article-img img {
          height: auto; } }

.layout-three_columns_featured .article-card:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  position: relative; }
  .layout-three_columns_featured .article-card:nth-child(4)::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured .article-card:nth-child(4)::after {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured .article-card:nth-child(4) .post-article-media {
    min-height: 285px; }
    .layout-three_columns_featured .article-card:nth-child(4) .post-article-media .article-img img {
      width: 100%;
      height: 285px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured .article-card:nth-child(4) .post-article-media .article-img img {
          height: 200px; } }

.layout-three_columns_featured .article-card:nth-child(5) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2; }
  .layout-three_columns_featured .article-card:nth-child(5) .post-article-media {
    min-height: 390px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured .article-card:nth-child(5) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured .article-card:nth-child(5) .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured .article-card:nth-child(5) .post-article-media .article-img img {
          height: auto; } }

/* BIG-RIGHT */
.layout-three_columns_featured.big-right .article-card:nth-child(1) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / span 2;
  /* featured on the right */
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative; }
  .layout-three_columns_featured.big-right .article-card:nth-child(1)::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content {
    padding: 0 35px 10px;
    position: relative; }
    @media (max-width: 1199px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content {
        padding: 0 25px 25px; } }
    @media (max-width: 767px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content {
        padding: 0 15px 15px; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4 {
      color: #0D003F;
      font-family: "alternate-gothic-extra-cond";
      font-weight: 900;
      line-height: 64px; }
      @media (max-width: 991px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4 {
          line-height: 48px; } }
      @media (max-width: 767px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .article-card-title h4 {
          line-height: 32px;font-size: 32px; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .big-box {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -ms-grid-columns: 400px 280px;
      grid-template-columns: 400px 280px;
      gap: 75px; }
      @media (max-width: 1399px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .big-box {
          -ms-grid-columns: 360px 230px;
          grid-template-columns: 360px 230px; } }
      @media (max-width: 767px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .big-box .common-meta .meta-top {
          margin-bottom: 0; } }
  .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media {
    min-height: 525px; }
    @media (max-width: 991px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media {
        min-height: 375px; } }
    @media (max-width: 575px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media .article-img img {
      width: 100%;
      height: 525px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 991px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media .article-img img {
          height: 375px; } }
      @media (max-width: 575px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media .article-img img {
          height: auto; } }

.layout-three_columns_featured.big-right .article-card:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  /* small on the left */
  -ms-grid-row: 1;
  grid-row: 1; }
  .layout-three_columns_featured.big-right .article-card:nth-child(2) .post-article-media {
    min-height: 390px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(2) .post-article-media {
        min-height: 285px; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(2) .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(2) .post-article-media .article-img img {
          height: 285px; } }

.layout-three_columns_featured.big-right .article-card:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2; }
  .layout-three_columns_featured.big-right .article-card:nth-child(3) .post-article-media {
    min-height: 285px; }
    .layout-three_columns_featured.big-right .article-card:nth-child(3) .post-article-media .article-img img {
      width: 100%;
      height: 285px;
      -o-object-fit: cover;
      object-fit: cover; }

.layout-three_columns_featured.big-right .article-card:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  position: relative; }
  .layout-three_columns_featured.big-right .article-card:nth-child(4)::before {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured.big-right .article-card:nth-child(4)::after {
    content: "";
    background-color: #0D003F;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -12.5px;
    z-index: 1; }
  .layout-three_columns_featured.big-right .article-card:nth-child(4) .post-article-media {
    min-height: 500px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(4) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(4) .post-article-media .article-img img {
      width: 100%;
      height: 500px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(4) .post-article-media .article-img img {
          height: auto; } }

.layout-three_columns_featured.big-right .article-card:nth-child(5) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2; }
  .layout-three_columns_featured.big-right .article-card:nth-child(5) .post-article-media {
    min-height: 390px; }
    @media (max-width: 575px) {
      .layout-three_columns_featured.big-right .article-card:nth-child(5) .post-article-media {
        min-height: auto; } }
    .layout-three_columns_featured.big-right .article-card:nth-child(5) .post-article-media .article-img img {
      width: 100%;
      height: 390px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 575px) {
        .layout-three_columns_featured.big-right .article-card:nth-child(5) .post-article-media .article-img img {
          height: auto; } }

@media (max-width: 1199px) {
  .articles-grid-inner {
    gap: 30px 20px; } }

@media (max-width: 768px) {
  .articles-grid-inner {
    gap: 25px 16px; } }

@media (max-width: 1199px) {
  .layout-two_columns .articles-grid-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .layout-two_columns .article-card--featured,
  .layout-two_columns .article-card--standard {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 12.5px);
    flex: 1 1 calc(50% - 12.5px);
    max-width: calc(50% - 12.5px); }
  .layout-two_columns .article-card--featured::before {
    display: none; }
  .layout-two_columns .article-card--featured .article-card-content .big-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px; } }

@media (max-width: 767px) {
  .layout-two_columns .articles-grid-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .layout-two_columns .article-card--featured,
  .layout-two_columns .article-card--standard {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%; } }

@media (max-width: 1199px) {
  .layout-three_standard_columns .articles-grid-inner {
    -ms-grid-columns: (minmax(260px, 1fr))[2];
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .layout-three_standard_columns .article-card:nth-child(2)::before,
  .layout-three_standard_columns .article-card:nth-child(2)::after {
    display: none; } }

@media (max-width: 767px) {
  .layout-three_standard_columns .articles-grid-inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; } }

@media (max-width: 1199px) {
  .layout-three_columns_featured .articles-grid-inner {
    -ms-grid-columns: (minmax(260px, 1fr))[2];
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .layout-three_columns_featured .article-card:nth-child(1),
  .layout-three_columns_featured.big-right .article-card:nth-child(1) {
    grid-column: 1 / -1;
    grid-row: auto; }
  .layout-three_columns_featured .article-card:nth-child(2),
  .layout-three_columns_featured .article-card:nth-child(3),
  .layout-three_columns_featured .article-card:nth-child(4),
  .layout-three_columns_featured .article-card:nth-child(5),
  .layout-three_columns_featured.big-right .article-card:nth-child(2),
  .layout-three_columns_featured.big-right .article-card:nth-child(3),
  .layout-three_columns_featured.big-right .article-card:nth-child(4),
  .layout-three_columns_featured.big-right .article-card:nth-child(5) {
    grid-column: auto;
    grid-row: auto; }
  .layout-three_columns_featured .article-card:nth-child(1)::before,
  .layout-three_columns_featured.big-right .article-card:nth-child(1)::before,
  .layout-three_columns_featured .article-card:nth-child(4)::before,
  .layout-three_columns_featured .article-card:nth-child(4)::after,
  .layout-three_columns_featured.big-right .article-card:nth-child(4)::before,
  .layout-three_columns_featured.big-right .article-card:nth-child(4)::after {
    display: none; }
  .layout-three_columns_featured .article-card:nth-child(1) .article-card-content .big-box,
  .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content .big-box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px; } }

@media (max-width: 767px) {
  .layout-three_columns_featured .articles-grid-inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .layout-three_columns_featured .article-card {
    grid-column: auto !important;
    grid-row: auto !important; } }

.archive-section {
  padding-top: 65px;
  padding-bottom: 75px; }
  .archive-section .top-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px; }
    .archive-section .top-box .title h3 {
      color: #10090B;
      font-family: "Sentient-Bold"; }
  .archive-section .archive-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (400px)[3];
    grid-template-columns: repeat(3, 400px);
    gap: 25px; }
    .archive-section .archive-list .single-post {
      background-color: #ffffff; }
      .archive-section .archive-list .single-post .post-article-media {
        position: relative;
        z-index: 1;
        margin-bottom: 20px;
        min-height: 230px; }
        .archive-section .archive-list .single-post .post-article-media .video-desktop,
        .archive-section .archive-list .single-post .post-article-media .video-mobile {
          position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          overflow: hidden; }
        .archive-section .archive-list .single-post .post-article-media .video-desktop {
          display: block; }
          .archive-section .archive-list .single-post .post-article-media .video-desktop iframe,
          .archive-section .archive-list .single-post .post-article-media .video-desktop video {
            position: absolute;
            top: 50%;
            left: 50%;
            /* width: 30vw; */
            height: 30vw;
            min-height: 30vw;
            min-width: 30vw;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            pointer-events: none; }
          .archive-section .archive-list .single-post .post-article-media .video-desktop .fallback-img {
            position: absolute;
            inset: 0;
            z-index: -1; }
            .archive-section .archive-list .single-post .post-article-media .video-desktop .fallback-img img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; }
        .archive-section .archive-list .single-post .post-article-media .video-mobile {
          display: none; }
          .archive-section .archive-list .single-post .post-article-media .video-mobile iframe,
          .archive-section .archive-list .single-post .post-article-media .video-mobile video {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100vw;
            height: 56.25vw;
            min-height: 100vh;
            min-width: 177.77vh;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            pointer-events: none; }
          .archive-section .archive-list .single-post .post-article-media .video-mobile .fallback-img {
            position: absolute;
            inset: 0;
            z-index: -1; }
            .archive-section .archive-list .single-post .post-article-media .video-mobile .fallback-img img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; }
        @media (max-width: 767px) {
          .archive-section .archive-list .single-post .post-article-media .video-desktop {
            display: none; }
          .archive-section .archive-list .single-post .post-article-media .video-mobile {
            display: block; } }
        .archive-section .archive-list .single-post .post-article-media .article-img {
          margin-bottom: 20px; }
      .archive-section .archive-list .single-post .img-box img {
        width: 100%;
        height: 230px;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 767px) {
          .archive-section .archive-list .single-post .img-box img {
            height: 285px;
          }
        }
      .archive-section .archive-list .single-post .content-box {
        padding: 13px 20px 13px 20px; }
        .archive-section .archive-list .single-post .content-box .title {
          margin-bottom: 12px; }
          .archive-section .archive-list .single-post .content-box .title a {
            color: inherit;
            text-decoration: none;
          }
          .archive-section .archive-list .single-post .content-box .title a h5:hover {
            text-decoration: underline;
          }
        .archive-section .archive-list .single-post .content-box .date {
          margin-bottom: 13px; }
          .archive-section .archive-list .single-post .content-box .date p {
            font-size: 14px;
            color: #808080;
            font-family: "CASaygonText-Medium"; }
        .archive-section .archive-list .single-post .content-box .excerpt {
          margin-bottom: 20px; }
          .archive-section .archive-list .single-post .content-box .excerpt p {
            font-size: 20px;
            line-height: 28px;
            font-family: "Sentient-Light";
            color: #10090B; }

.post-banner {
  background-color: #E8D300;
  padding-top: 85px; }
  .post-banner .banner-content {
    max-width: 1090px;
    padding-bottom: 100px; }
    .post-banner .banner-content .title h1 {
      color: #0D003F;
      line-height: 100px; }
    .post-banner .banner-content .description {
      margin-top: 25px; }
      .post-banner .banner-content .description p {
        line-height: 36px;
        color: #0D003F;
        font-family: "Sentient-Light"; }
  .banner-media {
    position: relative;
    min-height: 93vh; }
    .banner-media .video-desktop,
    .banner-media .video-mobile {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      overflow: hidden; }
    .banner-media .video-desktop {
      display: block; }
      .banner-media .video-desktop iframe,
      .banner-media .video-desktop video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 100vw;
        min-height: 100vh;
        min-width: 100vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
      .banner-media .video-desktop .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .banner-media .video-desktop .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    .banner-media .video-mobile {
      display: none; }
      .banner-media .video-mobile iframe,
      .banner-media .video-mobile video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
        @media (max-width: 430px) {
          .banner-media .video-mobile iframe,
          .banner-media .video-mobile video { 
            height: 50vw;
            min-height: 48vh;
          }
        }
        @media (max-width: 375px) {
          .banner-media .video-mobile iframe,
          .banner-media .video-mobile video { 
            min-height: 42vh;
          }
        }
      .banner-media .video-mobile .fallback-img {
        position: absolute;
        inset: 0;
        z-index: -1; }
        .banner-media .video-mobile .fallback-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    @media (max-width: 430px) {
      .banner-media .video-desktop {
        display: none; }
      .banner-media .video-mobile {
        display: block; } }
    .banner-media .banner-img img {
      width: 100%;
      height: 93vh;
      -o-object-fit: cover;
      object-fit: cover; }
/*
.post-banner.special-post-banner {
  background: #0D003F;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d003f), to(#1774f5));
  background: -webkit-linear-gradient(top, #0d003f 0%, #1774f5 100%);
  background: -o-linear-gradient(top, #0d003f 0%, #1774f5 100%);
  background: linear-gradient(180deg, #0d003f 0%, #1774f5 100%); }
  .post-banner.special-post-banner .banner-content .title h1 {
    color: #ffffff; }
  .post-banner.special-post-banner .banner-content .description p {
    color: #ffffff; }*/

.main-post-content {
  padding-top: 80px; }
  @media (max-width: 991px) {
    .main-post-content {
    padding-top: 50px; }
  }
  @media (max-width: 767px) {
    .main-post-content {
    padding-top: 20px; }
  }
  .main-post-content .small-title p {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-family: "CASaygonText-Bold"; } 
    @media (max-width: 767px) {
      .main-post-content .small-title p {
        font-size: 16px;
      }
    }
    @media (min-width: 1400px) {
      .main-post-content .static-box .inner-container {
        max-width: 1088px;
        margin: 0 auto;
      position: relative; } }
    .main-post-content .static-box .static-content {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 710px 182px;
      grid-template-columns: 710px 182px;
      gap: 140px; }
      .main-post-content .static-box .static-content .summery-author-content .summery-content .top-part {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #0D003F;
        padding: 14px 0 0; }
        .main-post-content .static-box .static-content .summery-author-content .summery-content .top-part p {
          font-family: "CASaygonText-Regular";
          font-size: 16px;
          line-height: 24px; }
        .main-post-content .static-box .static-content .summery-author-content .summery-content .top-part .read-time p {
          color: #10090B; }
      .main-post-content .static-box .static-content .summery-author-content .summery-content .summery-box {
        padding-top: 20px; 
        margin-top: 14px;
        border-top: 1px solid #0D003F;}
        .main-post-content .static-box .static-content .summery-author-content .summery-content .summery-box .small-title {
          margin-bottom: 10px; }
        .main-post-content .static-box .static-content .summery-author-content .summery-content .summery-box .summery-desc p {
          font-family: "CASaygonText-Medium";
          letter-spacing: -0.05px;
          font-size: 26px;
          line-height: 36px;
          color: #10090B; }
      .main-post-content .static-box .static-content .summery-author-content .audio-section {
        padding: 35px 0 20px; }
         .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card {
          display: flex;
          align-items: center;
          gap: 20px;
          border: 1px solid #10090B;
          padding: 10px;
       }

       @media (max-width: 767px) {
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card {
          display: block;
        }
       }

        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-icon {
          max-width: 110px;
          min-width: 110px;
          height: 110px;
          object-fit: cover;
       }
       .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-icon img {
        width: 100%;
        height: 110px;
        object-fit: cover;
       }

       @media (max-width: 767px) {
          .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-icon {
            max-width: 48px;
            min-width: 48px;
            height: 48px;
            object-fit: cover;
            float: left;
            margin-right: 10px;
          }
          .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-icon img {
            height: 48px;
          }
          .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-title {
            margin-left: 58px;
          }
       }
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc {
         width: 100%;
         position: relative;
       }
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-kicker {
         margin-bottom: 7px;
       }
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-kicker p, .plyr__controls .plyr__controls__item.plyr__time {
         color: #10090B;
         font-size: 14px;
        line-height: 20px;
         font-family: "CASaygonText-Medium";
       }
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-title {
         margin-bottom: 15px;
       }
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-title p {
         color: #10090B;
         font-size: 22px;
        line-height: 24px;
         font-family: "CASaygonText-Bold";
       }

       @media (max-width: 767px) {
        .main-post-content .static-box .static-content .summery-author-content .audio-section .audio-card .audio-desc .audio-title p {
          font-size: 16px;
          line-height: 20px;
        }
       }
       .plyr--audio .plyr__controls {
        padding: 0 !important;
       }
       .plyr__controls .plyr__controls__item:first-child {
          width: 40px !important;
          height: 40px !important;
          background: #10090B !important;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50px !important;
       }

      .plyr__controls .plyr__controls__item:first-child svg {
        margin-left: 3px !important;
        fill: #fff !important;
        width: 17px !important;
        height: 17px !important;
       }

      .plyr__controls .plyr__controls__item:first-child svg.icon--pressed {
        margin-left: 0px !important;
       }

       button.audio-share {
        border: 0;
        background: transparent;
        position: absolute;
        bottom: 5px;
        right: 140px;
       }

       /* iOS Safari only */
      @supports (-webkit-touch-callout: none) {
        button.audio-share {
          right: 35px;
        }
      }

       .plyr__progress__buffer {
        background: #10090B !important;
       }

      .plyr--full-ui input[type=range] {
        color: #1774F5 !important;
      }

      .plyr__controls {
        flex-wrap: wrap !important;   
        justify-content: flex-start !important; 
      }

      .plyr__control[data-plyr="play"] {
        order: 1;
      }

      .plyr__progress__container {
        order: 2;
        flex: 1 1 85% !important;
        margin-top: -10px;
      }
      @media (max-width: 450px) {
        .plyr__progress__container {
          flex: 1 1 75% !important;
        }
      }
      .plyr__time--current {
        order: 3;
      }

      .plyr__time--duration {
        order: 4;
      }

      .plyr__volume {
        order: 5;
        margin-left: auto !important;
        margin-top: -23px;
      }
      .plyr__time--current,
      .plyr__time--duration,
      .plyr__volume {
        flex: 0 0 auto;
      }

      .plyr__controls .plyr__controls__item.plyr__time {
        margin: -23px 0 0 0 !important;
      }

      .plyr__controls__item.plyr__time--current.plyr__time {
        margin: -23px 0 0 55px !important;
      }

      .plyr__time+.plyr__time:before {
        margin-right: 5px !important;
      }





      .main-post-content .static-box .static-content .summery-author-content .author-content {
        margin-top: 20px;
        border-top: 1px solid #0D003F; }
        .main-post-content .static-box .static-content .summery-author-content .author-content .small-title {
          margin-top: 15px;
          margin-bottom: 10px; }
        .main-post-content .static-box .static-content .summery-author-content .author-content .author-desc p {
          font-family: "CASaygonText-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #10090B; }

          .main-post-content .static-box .static-content .summery-author-content .author-content .author-desc p strong, 
          .main-post-content .static-box .static-content .summery-author-content .author-content .author-desc p b {
                font-family: "CASaygonText-Bold";
          }
     /* @media (min-width: 991px) {
        .main-post-content .static-box .static-content .authors-sidebar { 
          position: absolute;
          top: 0;
          right: 0;
          width: 182px;
        }
      }*/
      .main-post-content .static-box .static-content .authors-sidebar a {
        text-decoration: none; }
      .main-post-content .static-box .static-content .authors-sidebar .small-title {
        border-top: 1px solid #0D003F;
        padding: 14px 0; }
      .main-post-content .static-box .static-content .authors-sidebar .single-author {
        border-bottom: 1px solid #0D003F;
        margin-bottom: 20px;
        padding-bottom: 20px;
        background-color: #ffffff;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .main-post-content .static-box .static-content .authors-sidebar .single-author .img {
          margin-bottom: 15px; }
          .main-post-content .static-box .static-content .authors-sidebar .single-author .img img {
            width: 100%;
            height: 182px;
            -o-object-fit: cover;
            object-fit: cover; }
        .main-post-content .static-box .static-content .authors-sidebar .single-author .name p {
          font-size: 16px;
          line-height: 24px;
          font-family: "CASaygonText-Bold";
          color: #10090B; }
        .main-post-content .static-box .static-content .authors-sidebar .single-author .short-desc p {
          color: #0D003F;
          font-size: 16px;
          line-height: 24px;
          font-family: "CASaygonText-Regular"; }
  .main-post-content .media-section {
    margin-bottom: 75px; }
    @media (min-width: 1400px) {
      .main-post-content .media-section .inner-container {
        max-width: 1280px; } }
    .main-post-content .media-section .media-content .media-box img {
      width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover; }
    .main-post-content .media-section .media-content .media-box .heading-box {
      margin-bottom: 32px; }

    .main-post-content .media-section .media-content .media-box .heading-box h3 {
       font-size: 28px;
        letter-spacing: 2.8px;
        line-height: 36px;
        text-transform: uppercase;
        font-family: "CASaygonText-Bold";
      }
    .main-post-content .media-section .media-content .media-box .captain-box {
      margin-top: 16px; }
      .main-post-content .image-carousel-section .captain-box {
        margin-top: 5px;
      }
      .main-post-content .media-section .media-content .media-box .captain-box-top p {
        color: #0D003F;
        font-size: 18px;
        line-height: 24px;
        font-family: "CASaygonText-Bold";
        text-transform: uppercase;
        padding-bottom: 10px;
      }
      .main-post-content .media-section .media-content .media-box .captain-box p, .main-post-content .media-section .media-content .media-box .long-captain-box p, 
      .main-post-content .image-carousel-section .captain-box p {
        color: #000000;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
        font-family: "CASaygonText-SemiBold"; }
       .main-post-content .image-carousel-section .captain-box p, .main-post-content .media-section .media-content .media-box .captain-box p {
        font-family: "CASaygonText-SemiBold";
       }
       @media (max-width: 767px) {
        .main-post-content .media-section .media-content .media-box .captain-box-top p {
          font-size: 16px;
          line-height: 24px;
        }
        .main-post-content .image-carousel-section .captain-box p, .main-post-content .media-section .media-content .media-box .captain-box p, 
        .main-post-content .media-section .media-content .media-box .long-captain-box p {
          font-size: 14px;
          line-height: 20px;
        }
       }
        .main-post-content .media-section .media-content .media-box .long-captain-box {
        margin-top: 16px; }

        .main-post-content .image-carousel-section .captain-box  {
          text-align: center;
        }

        .main-post-content .image-carousel-section {
          margin-bottom: 30px;
        }

  @media (min-width: 1400px) {
    .main-post-content .media-section.full-width .media-content {
      max-width: 1280px; } }
  @media (min-width: 1400px) {
    .main-post-content .media-section.medium-narrow-width .media-content {
      max-width: 1040px; } }
  @media (min-width: 1400px) {
    .main-post-content .media-section.narrow-width .container {
      max-width: 1110px; }
    .main-post-content .media-section.narrow-width .inner-container {
      max-width: 720px; } }
   
    .main-post-content .media-box .media-desktop { display: block; }
    .main-post-content .media-box .media-mobile  { display: none; }

    @media (max-width: 767px) {
        .main-post-content .media-box .media-mobile { display: block; }
        .main-post-content .media-box .media-desktop { display: none; }
        .main-post-content .media-box:not(:has(.media-mobile)) .media-desktop { display: block; }
    }

    @media (min-width: 1400px) {
      .main-post-content .quote-section .inner-container {
        max-width: 1170px;
        margin-left: auto; } }
    .main-post-content .quote-section .quote-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 140px; }
      .main-post-content .quote-section .quote-content .box-left {
        max-width: 720px; }
        .main-post-content .quote-section .quote-content .box-left .title {
          margin-bottom: 30px; }
          .main-post-content .quote-section .quote-content .box-left .title h2 {
            font-size: 28px;
            letter-spacing: 2.8px;
            line-height: 36px;
            text-transform: uppercase;
            font-family: "CASaygonText-Bold"; }
          .main-post-content .description h3, .main-post-content .description h4, 
          .main-post-content .description h5, .main-post-content .description h6 {
            margin-bottom: 30px;
          }
          .main-post-content .description h3, .main-post-content .description h5 {
            color: #0d003f;
            font-size: 24px;
            line-height: 32px;
            font-family: "CASaygonText-Medium";
            font-weight: 500;
          }
          .main-post-content .description h5 strong, .main-post-content .description h5 b, 
          .main-post-content .description h3 strong, .main-post-content .description h3 b {
            font-family: "CASaygonText-Medium";
            font-weight: 500;
          }
        .main-post-content .quote-section .quote-content .box-left .description p {
          font-size: 20px;
          line-height: 28px;
          color: #10090B;
          padding-bottom: 30px;
          font-family: "Sentient-Light"; }
          .main-post-content .quote-section .quote-content .box-left .description p strong {
            font-family: "Sentient-Bold"; }
        .main-post-content .quote-section .quote-content .box-left .description ul, .main-post-content .quote-section .quote-content .box-left .description ol {
          padding-left: 20px; }
          
          .main-post-content .quote-section .quote-content .box-left .description ul li, .main-post-content .quote-section .quote-content .box-left .description ol li {
            font-size: 20px;
            line-height: 28px;
            color: #0D003F;
            padding-bottom: 30px;
            font-family: "Sentient-Light"; }
            .main-post-content .quote-section .quote-content .box-left .description ul li::marker, .main-post-content .quote-section .quote-content .box-left .description ol li::marker {
              font-family: "Sentient-Bold";
            }
            .main-post-content .quote-section .quote-content .box-left .description ul li strong, .main-post-content .quote-section .quote-content .box-left .description ol li strong {
              font-family: "Sentient-Bold"; }
       /* .main-post-content .quote-section .quote-content .box-left .description ul {
          list-style-type: none; }
          .main-post-content .quote-section .quote-content .box-left .description ul li:before {
            content: "- ";
            font-weight: 700; }*/
      .main-post-content .quote-section .quote-content .box-right {
        max-width: 300px;
        padding-top: 10px; }
        .main-post-content .quote-section .quote-content .box-right .quote-desc p {
          font-family: "alternate-gothic-extra-cond";
          font-weight: 500;
          line-height: 60px; }
          .main-post-content .quote-section .quote-content .box-right .quote-name {
            margin-top: 10px;
          }
        .main-post-content .quote-section .quote-content .box-right .quote-name p {
          font-family: "CASaygonText-Semibold";
          font-size: 16px;
        line-height: 24px; }
      
      @media (max-width: 767px) { 
          .main-post-content .quote-section .quote-content .box-right .quote-name {
            margin-top: 5px;
          }
      .main-post-content .quote-section .quote-content .box-right .quote-name p {
          font-size: 14px;
        line-height: 20px; }
      }
    .main-post-content .quote-section .quote-content.quote-box-top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start; }
    .main-post-content .quote-section .quote-content.quote-box-middle {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .main-post-content .quote-section .quote-content.quote-box-bottom {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: end; }

      
    @media (min-width: 1400px) {
      .main-post-content .title-desc-section .container {
        max-width: 1110px; }
      .main-post-content .title-desc-section .inner-container {
        max-width: 720px; } }
    .main-post-content .title-desc-section .title-desc-content .title {
      margin-bottom: 30px;
    margin-top: 50px }
    @media (max-width: 991) {
      .main-post-content .title-desc-section .title-desc-content .title {
        margin-top: 30px }
      }
      .main-post-content .static-box .static-content .top-description {
        margin-top: 20px;
      }
      .main-post-content .static-box .static-content .top-description .container {
        padding: 0 !important;
      }
      .main-post-content .title-desc-section .title-desc-content .title h2, .main-post-content .static-box .static-content .top-description h2 {
        font-size: 28px;
        letter-spacing: 2.8px;
        line-height: 36px;
        text-transform: uppercase;
        font-family: "CASaygonText-Bold"; }
        .main-post-content .static-box .static-content .top-description h2 {
          margin-bottom: 30px;  
        }
    .main-post-content .title-desc-section .title-desc-content .description p, .main-post-content .static-box .static-content .top-description p {
      font-size: 20px;
      line-height: 28px;
      color: #10090B;
      padding-bottom: 30px;
      font-family: "Sentient-Light"; }
      .main-post-content .title-desc-section .title-desc-content .description p strong, .main-post-content .static-box .static-content .top-description p strong {
        font-family: "Sentient-Bold"; }
    .main-post-content .title-desc-section .title-desc-content .description ul, .main-post-content .static-box .static-content .top-description ul, 
    .main-post-content .title-desc-section .title-desc-content .description ol, .main-post-content .static-box .static-content .top-description ol {
      padding-left: 24px; }

      
    .main-post-content .title-desc-section .title-desc-content .description ul ul, .main-post-content .static-box .static-content .top-description ul ul, 
    .main-post-content .title-desc-section .title-desc-content .description ol ol, .main-post-content .static-box .static-content .top-description ol ol, 
    .main-post-content .quote-section .quote-content .box-left .description ul ul, .main-post-content .quote-section .quote-content .box-left .description ol ol {
      padding-top: 30px; }

       .main-post-content .title-desc-section .title-desc-content .description ul ul li:last-of-type, .main-post-content .static-box .static-content .top-description ul ul li:last-of-type, 
    .main-post-content .title-desc-section .title-desc-content .description ol ol li:last-of-type, .main-post-content .static-box .static-content .top-description ol ol li:last-of-type, 
    .main-post-content .quote-section .quote-content .box-left .description ul ul li:last-of-type, .main-post-content .quote-section .quote-content .box-left .description ol ol li:last-of-type {
      padding-bottom: 0px; }
    
      .main-post-content .title-desc-section .title-desc-content .description ul li, .main-post-content .title-desc-section .title-desc-content .description ol li, 
      .main-post-content .static-box .static-content .top-description ul li, .main-post-content .static-box .static-content .top-description ol li {
        font-size: 20px;
        line-height: 28px;
        color: #0D003F;
        padding-bottom: 30px;
        font-family: "Sentient-Light"; }
        .main-post-content .title-desc-section .title-desc-content .description ul li strong, .main-post-content .title-desc-section .title-desc-content .description ol li strong, 
        .main-post-content .static-box .static-content .top-description ul li strong, .main-post-content .static-box .static-content .top-description ol li strong, 
        .main-post-content .title-desc-section .title-desc-content .description ol li::marker {
          font-family: "Sentient-Bold"; }
    /* .main-post-content .title-desc-section .title-desc-content .description ul {
      list-style-type: none; } */
      /* .main-post-content .title-desc-section .title-desc-content .description ul li:before {
        content: "- ";
        font-weight: 700; } */

  .main-post-content .video-section {
    margin-bottom: 30px; }
  .main-post-content .subscribe-section {
    margin-bottom: 70px; }
    @media (min-width: 1400px) {
      .main-post-content .subscribe-section .container {
        max-width: 1110px; }
      .main-post-content .subscribe-section .inner-container {
        max-width: 825px; } }
    .main-post-content .subscribe-section .inner-container .inner-content {
      display: -ms-grid;
      display: grid;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      gap: 0;
      -ms-grid-columns: 1fr 0.7fr;
      grid-template-columns: 1fr 0.7fr;
      padding: 70px 100px 65px 55px; 
    }
    @media screen and (max-width: 768px){
      .main-post-content .subscribe-section .inner-container .inner-content {
          padding: 32px 16px;
          display: flex;
          flex-direction: column;
          gap: 24px;
      }
    }
    .main-post-content .subscribe-section .inner-container .inner-content .subscribe-img img {
      width: 100%;
      height: 400px;
      -o-object-fit: contain;
      object-fit: contain; }
    .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .title h3 {
      color: #ffffff;
      line-height: 56px;
      font-family: "Sentient-Regular"; }
    .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .subscribe-btn {
      margin-bottom: 0;
      margin-top: 35px; 
    }
@media screen and (max-width: 545px){
  .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .subscribe-btn{
    margin-top: 24px;
  }
  .subscribe-section .container {
    padding: 0 !important;
  }
  .main-post-content .subscribe-section .inner-container .inner-content .subscribe-img img {
      height: auto;
   }
}
.main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .subscribe-btn a {
  cursor: pointer; }
  .main-post-content .subscribe-section .inner-container .inner-content .subscribe-content .subscribe-btn a p {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background-image: linear-gradient(#ffffff, #ffffff);
    color: #ffffff; }





    

.special-content {
  padding-top: 80px; }
  .special-content .inner-container {
    max-width: 720px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #0D003F; }
    .special-content .inner-container .title {
      margin-bottom: 15px; }
      .special-content .inner-container .title h4 {
        letter-spacing: 2.8px;
        font-family: "CASaygonText-Bold";
        text-transform: uppercase; }
    .special-content .inner-container .description p {
      font-size: 20px;
      line-height: 28px;
      font-family: "Sentient-Light";
      padding-bottom: 20px; }
      .special-content .inner-container .description p:last-of-type {
        padding-bottom: 0; }
    .special-content .inner-container .description ul li, .special-content .inner-container .description ol li {
      font-size: 20px;
      line-height: 28px;
      font-family: "Sentient-Light";
      padding-bottom: 5px;
      color: #0D003F; }
    .special-content .inner-container .description ul li::marker {
      content: "- "; }

.spcial-author {
  padding-bottom: 80px; }
  .spcial-author .small-title {
    margin-bottom: 15px; }
    .spcial-author .small-title p {
      font-family: "CASaygonText-Bold"; }
  .spcial-author .authors-box .single-author {
    margin-bottom: 20px; }
    .spcial-author .authors-box .single-author:last-of-type {
      margin-bottom: 0; }
    .spcial-author .authors-box .single-author .name p {
      font-family: "CASaygonText-Bold";
      font-size: 18px;
      color: #000000; }
    .spcial-author .authors-box .single-author .position p {
      color: #000000;
      font-family: "CASaygonText-Medium";
      font-size: 16px; }
    .spcial-author .authors-box .single-author .company p {
      color: #000000;
      font-family: "CASaygonText-Medium";
      font-size: 16px; }

.special-psots {
  padding-bottom: 90px; }
  .special-psots .inner-container {
    background-color: #D0E1F3;
    padding: 48px; }
    .special-psots .inner-container .title {
      margin-bottom: 50px; }
      .special-psots .inner-container .title h3 {
        color: #000000;
        font-family: "Sentient-Bold"; }
    .special-psots .inner-container .archive-list .single-post {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      gap: 32px;
      margin-bottom: 50px; }
      .special-psots .inner-container .archive-list .single-post:last-of-type {
        margin-bottom: 0; }
      .special-psots .inner-container .archive-list .single-post .img-box {
        width: 288px; }
        .special-psots .inner-container .archive-list .single-post .img-box img {
          width: 100%;
          height: 200px;
          -o-object-fit: cover;
          object-fit: cover; }
          @media (max-width: 767px) {
            .special-psots .inner-container .archive-list .single-post .img-box img {
              height: 280px;
            }
          }
          @media (max-width: 375px) {
            .special-psots .inner-container .archive-list .single-post .img-box img {
              height: 200px;
            }
          }
      .special-psots .inner-container .archive-list .single-post .content-box .title {
        margin-bottom: 16px; }
      .special-psots .inner-container .archive-list .single-post .content-box .excerpt {
        margin-bottom: 20px; }
        .special-psots .inner-container .archive-list .single-post .content-box .excerpt p {
          font-size: 20px;
          line-height: 28px;
          font-family: "Sentient-Light";
          color: #10090B; }
      .special-psots .inner-container .archive-list .single-post .post-article-media {
        position: relative;
        z-index: 2; }
        .special-psots .inner-container .archive-list .single-post .post-article-media .post-main-video {
          min-width: 288px;
          min-height: 200px; }
        .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop,
        .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile {
          position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          overflow: hidden; }
        .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop {
          display: block; }
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop iframe,
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop video {
            position: absolute;
            top: 50%;
            left: 50%;
            /* width: 25vw; */
            /* height: 10vw; */
            height: 200px;
            min-height: 25vh;
            min-width: 30vh;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            pointer-events: none; }
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop .fallback-img {
            position: absolute;
            inset: 0;
            z-index: -1; }
            .special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop .fallback-img img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; }
        .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile {
          display: none; }
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile iframe,
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile video {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100vw;
            height: 56.25vw;
            min-height: 100vh;
            min-width: 177.77vh;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            pointer-events: none; }    
          .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile .fallback-img {
            position: absolute;
            inset: 0;
            z-index: -1; }
            .special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile .fallback-img img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; }
              .special-psots .inner-container .archive-list .single-post .title a {
                text-decoration: none;
              }
              .special-psots .inner-container .archive-list .single-post .title a h5 { font-size: 28px; line-height: 36px !important; color: #0D003F !important; }
          .special-psots .inner-container .archive-list .single-post .title a h5, .special-psots .inner-container .archive-list .single-post .title a h4 {
            text-decoration: none; }
            .special-psots .inner-container .archive-list .single-post .title a h5:hover, .special-psots .inner-container .archive-list .single-post .title a h4:hover {
              text-decoration: underline; }

              .link.common-cta { margin-bottom: 0; }
              .link.common-cta a { color: #0d003f; }
.summery-author-content .audio-section audio { width: 100%; padding: 12px; border: 1px solid #10090B; height: 80px; }

.link-box.common-cta.mobile-screen-btn { display: none; }

@media (max-width: 767px) {
.special-psots .inner-container .archive-list .single-post .post-article-media .video-desktop { display: none; }
.special-psots .inner-container .archive-list .single-post .post-article-media .video-mobile { display: block; } 
.special-psots .inner-container .archive-list .single-post {flex-flow: column;}
.special-psots .inner-container .archive-list .single-post .post-article-media { width: 100%; }
.special-psots .inner-container .archive-list .single-post .img-box { width: 100%; }
.archive-section .archive-list .excerpt p { color: #0D003F !important; }
}
@media (max-width: 500px) {
.special-psots .inner-container { padding: 25px; }
}
@media (max-width: 1399px) {
.archive-section .archive-list { grid-template-columns: repeat(3, 355px);}
.banner-media .banner-img img { height: 750px;}
.banner-media {min-height: 750px; }
.related-posts .related-grid {grid-template-columns: repeat(3, 355px) !important;}
}
@media (max-width: 1199px) { 
.archive-section .archive-list {  grid-template-columns: repeat(3, 295px);}
.banner-media .banner-img img { height: 650px;}
.banner-media {min-height: 650px; }
.post-banner .banner-content .title h1 { line-height: 90px;}
.archive-section .archive-list .single-post .content-box { padding: 0px 15px 13px 15px; }
.archive-section .archive-list .single-post .content-box .title h5 { font-size: 24px; line-height: 30px; }
.main-post-content .quote-section .quote-content { gap: 40px; }
.main-post-content .quote-section .quote-content .box-right .quote-desc p {line-height: 48px; font-size: 42px; }
.main-post-content .quote-section .quote-content .box-left .description ul, .main-post-content .quote-section .quote-content .box-left .description ol { padding-left: 20px; }
.related-posts .related-grid {grid-template-columns: repeat(2, 455px) !important;}
.related-posts .related-grid .related-item:nth-child(2)::after { display: none;}
.main-post-content .static-box .static-content { gap: 30px; }
}
@media (max-width: 991px) {
.archive-section .archive-list {grid-template-columns: repeat(2, 335px);}
.banner-media .banner-img img { height: 500px;}
.banner-media {min-height: 500px; }
.post-banner .banner-content .title h1 { line-height: 80px; }
.special-psots .inner-container .archive-list .single-post .title h5 { font-size: 24px; line-height: 30px !important; }
.special-psots .inner-container {padding: 30px; }
.special-psots .inner-container .title { margin-bottom: 25px; }
.special-psots { padding-bottom: 40px; }
.archive-section { padding-top: 40px; padding-bottom: 50px; }
footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav {  gap: 20px; }
footer .footer-content .footer-mid { padding-top: 30px; padding-bottom: 30px; }
footer .footer-content .footer-top .footer-top-inner .footer-media {padding-top: 15px; padding-bottom: 15px; padding-left: 30px; gap: 20px; }
.main-post-content .quote-section .quote-content { gap: 0px; flex-flow: column; }
.main-post-content .quote-section .quote-content .box-right { max-width: 100%; padding-top: 0; }
.main-post-content .static-box .static-content { display: flex; gap: 40px; flex-flow: column;}
.main-post-content .static-box .static-content .authors-sidebar .single-author .img img { width: auto; }
.related-posts .related-grid {grid-template-columns: repeat(2, 335px) !important;}
.quote-section .quote-desc {
  margin-bottom: 30px;
}
}
@media (max-width: 767px) {
.archive-section .archive-list { grid-template-columns: repeat(1, 100%); }
.post-banner .banner-content .title h1 { line-height: 56px; font-size: 48px; }
.post-banner .banner-content {padding-bottom: 65px; }
.post-banner {padding-top: 65px; }
.special-content { padding-top: 30px;}
.special-content .inner-container .description p { font-size: 18px; line-height: 26px;  padding-bottom: 18px; }
.spcial-author { padding-bottom: 40px; }
.special-psots .inner-container .archive-list .single-post .title h5 { font-size: 22px; line-height: 28px !important; }
.special-psots .inner-container .archive-list .single-post .content-box .excerpt p { font-size: 18px; line-height: 26px; }
.special-content .inner-container .description ul li, .special-content .inner-container .description ol li { font-size: 18px; line-height: 26px; }
.archive-section .archive-list .single-post .content-box .excerpt p { font-size: 18px; line-height: 26px;  }
footer .footer-content .footer-bottom .footer-bottom-inner { flex-flow: column; }
footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav { margin-bottom: 6px; }
footer .footer-content .footer-bottom { padding-top: 20px; padding-bottom: 0px; }
.main-post-content .static-box .static-content .summery-author-content .summery-content .summery-box .summery-desc p { font-size: 24px; line-height: 28px; }
.related-posts .related-grid { grid-template-columns: repeat(1, 100%) !important; }
.related-posts .related-grid .related-item:nth-child(2)::before{ display: none;}
.main-post-content .title-desc-section .title-desc-content .description ul, .main-post-content .title-desc-section .title-desc-content .description ol { padding-left: 50px; }
.quote-content .description h4 { text-transform: uppercase; margin-bottom: 16px;}
footer .footer-content .footer-top .footer-top-inner .footer-popub-btns {padding: 4px 40px; }
  footer .footer-content .footer-top .footer-top-inner .footer-popub-btns { gap: 20px; }
  footer .footer-content .footer-mid { padding-top: 24px; }
  .archive-section { padding-top: 30px; padding-bottom: 18px;  margin-top: -1px;}
  .archive-section .top-box { margin: 0; flex-flow: column; }
  .common-cta { margin-bottom: 14px; }
  .archive-section .top-box .title { width: 100%; margin-bottom: 16px; }
  .link-box.common-cta.desktop-screen-btn { display: none; }
 .link-box.common-cta.mobile-screen-btn { display: block; margin-top: 24px; width: 100%; text-align: center; }
 .video-section {padding-top: 30px;padding-bottom: 40px;  margin-top: -1px;}

 .layout-three_columns_featured.big-right .article-card:nth-child(1) {padding-bottom: 25px !important;background: none !IMPORTANT;} 
 .layout-three_columns_featured.big-right .article-card:nth-child(1) .article-card-content{ padding-top: 24px; background: #c8c8c8; } 
 .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media,.layout-three_columns_featured .article-card:nth-child(1) .post-article-media { margin-bottom: 0; } 
 .layout-three_columns_featured.big-right .article-card:nth-child(1) .post-article-media .article-img,.layout-three_columns_featured .article-card:nth-child(1) .post-article-media .article-img { margin-bottom: 0; }
 .layout-three_columns_featured .article-card:nth-child(1) .article-card-content{ padding-top: 24px; background: #c8e5ce; }
 .layout-three_columns_featured .article-card:nth-child(1) {padding-bottom: 25px !important;background: none !IMPORTANT;} 
.main-post-content .quote-section .quote-content .box-right .quote-desc p { line-height: 42px; font-size: 32px; }
.special-psots .inner-container .archive-list .single-post .title a h5 {
  font-size: 24px;
  line-height: 32px !important;
}
}
@media (max-width: 575px) {
  .banner-media .banner-img img { height: auto;}
  .banner-media {min-height: 300px; }
  .post-banner .banner-content {padding-bottom: 32px; }
  .post-banner {padding-top: 32px; }
  .post-banner .banner-content .title h1 { line-height: 40px; font-size: 38px; }
  .special-content .inner-container .description p { font-size: 16px; line-height: 26px;  padding-bottom: 15px; }
  .special-psots .inner-container .archive-list .single-post .content-box .excerpt p { font-size: 16px; line-height: 26px; }
  .special-psots .inner-container .archive-list .single-post { gap: 18px;margin-bottom: 30px; }
  .special-content .inner-container .description ul li, .special-content .inner-container .description ol li { font-size: 16px; }
  .special-psots .inner-container { padding: 48px 16px; }
  .special-psots .container {padding: 0px !important;}
  .special-psots .inner-container .title { margin-bottom: 15px; }
  .special-psots .inner-container .title h3 { font-size: 22px; }
  .special-psots .inner-container .archive-list .single-post .title h5 { font-size: 20px; line-height: 26px !important; }
  .share-box .inner-container .share-media a svg { width: 40px; }
  .share-box .inner-container .share-media {gap: 12px; }
  .archive-section .archive-list .single-post .content-box .excerpt p { font-size: 16px; line-height: 24px;  }
  footer .footer-content .footer-top .footer-top-inner .footer-media { padding-top: 24px; padding-bottom: 24px; padding-left: 10px;}
  footer .footer-content .footer-top .footer-top-inner .footer-popub-btns button span,footer .footer-content .footer-top .footer-top-inner .footer-media .footer-title p { font-size: 16px !important; }
  footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu .navbar-nav { flex-flow: wrap; justify-content: center; row-gap: 5px; }
  .main-post-content .static-box .static-content .summery-author-content .summery-content .summery-box .summery-desc p { font-size: 18px; line-height: 24px; }
  .main-post-content .title-desc-section .title-desc-content .description p, .main-post-content .static-box .static-content .top-description p { font-size: 16px; line-height: 24px; padding-bottom: 15px;  }
  .main-post-content .quote-section .quote-content .box-left .title h2, .main-post-content .static-box .static-content .top-description h3 { font-size: 26px; letter-spacing: 0.8px; line-height: 34px;}

  .main-post-content .quote-section .quote-content .box-left .description ul, .main-post-content .quote-section .quote-content .box-left .description ol, 
  .main-post-content .static-box .static-content .top-description ul, .main-post-content .static-box .static-content .top-description ol { padding-left: 20px; }

  .main-post-content .quote-section .quote-content .box-left .description ul li, .main-post-content .quote-section .quote-content .box-left .description ol li { font-size: 18px; line-height: 26px; padding-bottom: 20px; }
  .main-post-content .quote-section .quote-content { gap: 15px; }
  .main-post-content .quote-section .quote-content .box-right .quote-desc p { line-height: 40px; font-size: 32px; }
  .main-post-content .title-desc-section .title-desc-content .title h2 { letter-spacing: 0.5px; }
  .main-post-content .title-desc-section .title-desc-content .title { margin-bottom: 10px; }
  .main-post-content .title-desc-section .title-desc-content .description ul, .main-post-content .title-desc-section .title-desc-content .description ol, 
  .main-post-content .static-box .static-content .top-description ul, .main-post-content .static-box .static-content .top-description ol { padding-left: 25px; }

  .main-post-content .title-desc-section .title-desc-content .description ul li, .main-post-content .title-desc-section .title-desc-content .description ol li, 
  .main-post-content .static-box .static-content .top-description ul li, .main-post-content .static-box .static-content .top-description ol li { font-size: 16px; line-height: 24px; padding-bottom: 10px; }

   .main-post-content .title-desc-section .title-desc-content .description ul ul, .main-post-content .static-box .static-content .top-description ul ul, 
  .main-post-content .title-desc-section .title-desc-content .description ol ol, .main-post-content .static-box .static-content .top-description ol ol, 
  .main-post-content .quote-section .quote-content .box-left .description ul ul, .main-post-content .quote-section .quote-content .box-left .description ol ol {
    padding-top: 10px; }

  .main-post-content .quote-section .quote-content .box-left .description p { font-size: 18px; line-height: 26px;  padding-bottom: 10px; ; }
  .main-post-content .title-desc-section .title-desc-content .title h2, .main-post-content .static-box .static-content .top-description h2 { font-size: 22px; line-height: 30px;}
  .main-post-content .quote-section .quote-content .box-left .title, .main-post-content .static-box .static-content .top-description h2 { margin-bottom: 14px; }
  .main-post-content .quote-section .quote-content .box-left .title {margin-bottom: 25px;}
          .main-post-content .description h3, .main-post-content .description h4, .main-post-content .description h5,
          .main-post-content .description h6 {
            margin-bottom: 14px;
          }
          .main-post-content .description h3 {
            line-height: 28px;
            font-size: 20px;
          }
  .post-banner .banner-content .description p { line-height: 30px; font-size: 20px; }
  .quote-section .quote-desc {
    padding: 0 16px;
    margin-bottom: 16px;
  }
  .main-post-content .quote-section .quote-content .box-right .quote-name {
    padding: 0 16px;
  }
}

.authors-mobile {
  display: none;
}

.authors-desktop {
  display: block;
}

@media (max-width: 991px) {
  .authors-mobile {
    display: block;
    margin-top: 16px;
  }
  
  .authors-mobile .authors-sidebar a:last-of-type .single-author {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
  }

  .authors-desktop {
    display: none;
  }
}



.share-box {
  margin-bottom: 13px; }
  @media (min-width: 1400px) {
    .share-box .container {
      max-width: 1110px; }
    .share-box .inner-container {
      max-width: 720px; } }
  .share-box .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px; }
    .share-box .inner-container .share-title p {
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      color: #10090B; }
    .share-box .inner-container .share-media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 20px; }
      .share-box .inner-container .share-media a {
        text-decoration: none; }
        .share-box .inner-container .share-media a svg path {
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .share-box .inner-container .share-media a:hover svg path {
          fill: #1774F5; }

.post-categories-box .inner-container {
  border-top: 1px solid #0D003F;
  border-bottom: 1px solid #0D003F;
  padding: 15px 0; }

@media (min-width: 1400px) {
  .post-categories-box .container {
    max-width: 1110px; }
  .post-categories-box .inner-container {
    max-width: 720px; } }

.post-categories-box .cat-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px; }
  .post-categories-box .cat-list a {
    color: #0D003F;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #0D003F;
    padding: 6px 11px;
    background-color: transparent;
    display: block;
    text-decoration: none; }
    .post-categories-box .cat-list a p {
      font-size: 14px;
      font-family: "CASaygonText-Medium";
      line-height: 20px;
      color: #0D003F;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .post-categories-box .cat-list a:hover {
      border: 1px solid #0D003F;
      background-color: #0D003F; }
      .post-categories-box .cat-list a:hover p {
        color: #ffffff; }

.art-name {
  padding-top: 15px; }
  @media (min-width: 1400px) {
    .art-name .container {
      max-width: 1110px; }
    .art-name .inner-container {
      max-width: 720px; } }
  .art-name p {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #10090B; }

@media (min-width: 1400px) {
  .special-box .container {
    max-width: 1280px; }
  .special-box .inner-container {
    max-width: 720px; } }

.related-posts {
  margin-top: 75px;
  padding-bottom: 50px;
 }
  .related-posts .title {
    border-top: 1px solid #0D003F;
    border-bottom: 1px solid #0D003F;
    padding: 20px 0;
    margin-bottom: 30px; }
    .related-posts .title h3 {
      font-family: "Sentient-Bold";
      color: #10090B; }
  .related-posts .related-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (400px)[3];
    grid-template-columns: repeat(3, 400px);
    gap: 25px; }
    .related-posts .related-grid .related-item .post-article-media {
      position: relative;
      margin-bottom: 20px; }
      .related-posts .related-grid .related-item .post-article-media .video-desktop,
      .related-posts .related-grid .related-item .post-article-media .video-mobile {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        overflow: hidden; }
      .related-posts .related-grid .related-item .post-article-media .video-desktop {
        display: block; }
        .related-posts .related-grid .related-item .post-article-media .video-desktop iframe,
        .related-posts .related-grid .related-item .post-article-media .video-desktop video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 50vw;
          height: 35vw;
          min-height: 45vh;
          min-width: 70vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          pointer-events: none; }
        .related-posts .related-grid .related-item .post-article-media .video-desktop .fallback-img {
          position: absolute;
          inset: 0;
          z-index: -1; }
          .related-posts .related-grid .related-item .post-article-media .video-desktop .fallback-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }
      .related-posts .related-grid .related-item .post-article-media .video-mobile {
        display: none; }
        .related-posts .related-grid .related-item .post-article-media .video-mobile iframe,
        .related-posts .related-grid .related-item .post-article-media .video-mobile video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100vw;
          height: 56.25vw;
          min-height: 100vh;
          min-width: 177.77vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          pointer-events: none; }
        .related-posts .related-grid .related-item .post-article-media .video-mobile .fallback-img {
          position: absolute;
          inset: 0;
          z-index: -1; }
          .related-posts .related-grid .related-item .post-article-media .video-mobile .fallback-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }
      @media (max-width: 767px) {
        .related-posts .related-grid .related-item .post-article-media .video-desktop {
          display: none; }
        .related-posts .related-grid .related-item .post-article-media .video-mobile {
          display: block; }
          .related-posts{
            margin-top: 48px;} 
        }
    .related-posts .related-grid .related-item .article-card-content .article-card-title {
      margin-bottom: 20px; }
      .related-posts .related-grid .related-item .article-card-content .article-card-title a {
        text-decoration: none; }
        .related-posts .related-grid .related-item .article-card-content .article-card-title a h4 {
          text-decoration: none;}
          .related-posts .related-grid .related-item .article-card-content .article-card-title a h4:hover {
            text-decoration: underline; }
    .related-posts .related-grid .related-item:nth-child(1) .post-article-media {
      min-height: 285px; }
      .related-posts .related-grid .related-item:nth-child(1) .post-article-media .article-img img {
        width: 100%;
        height: 285px;
        -o-object-fit: cover;
        object-fit: cover; }
    .related-posts .related-grid .related-item:nth-child(2) {
      position: relative; }
      .related-posts .related-grid .related-item:nth-child(2)::before {
        content: "";
        background-color: #0D003F;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -12.5px;
        z-index: 1; }
      .related-posts .related-grid .related-item:nth-child(2)::after {
        content: "";
        background-color: #0D003F;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -12.5px;
        z-index: 1; }
      .related-posts .related-grid .related-item:nth-child(2) .post-article-media {
        min-height: 505px; }
        .related-posts .related-grid .related-item:nth-child(2) .post-article-media .article-img img {
          width: 100%;
          height: 505px;
          -o-object-fit: cover;
          object-fit: cover; }
    .related-posts .related-grid .related-item:nth-child(3) .post-article-media {
      min-height: 390px; }
      .related-posts .related-grid .related-item:nth-child(3) .post-article-media .article-img img {
        width: 100%;
        height: 390px;
        -o-object-fit: cover;
        object-fit: cover; }

.search-banner {
  border-top: 1px solid #0D003F;
  border-bottom: 1px solid #0D003F;
  padding-top: 25px;
  padding-bottom: 20px; }
  .search-banner h3 {
    font-family: "Sentient-Bold"; }

.search-content {
  padding-top: 85px;
  padding-bottom: 50px; }
  .search-content .articles-grid-inner .no-search {
    min-height: 650px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / span 4; }
    .search-content .articles-grid-inner .no-search p {
      font-family: "CASaygonText-Bold"; }

.common-temp-grid .articles-grid-inner, .search-content .articles-grid-inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    margin: 0 -14px;
    column-gap: 0;
}
.common-temp-grid .articles-grid-inner .article-card, .search-content .articles-grid-inner .article-card {
    width: 25%;
    padding: 0 14px;
}
  .common-temp-grid .articles-grid-inner a.single-author-link {
    text-decoration: none; }
    .common-temp-grid .articles-grid-inner a.single-author-link .single-author {
      margin-bottom: 20px;
      padding-bottom: 20px;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .common-temp-grid .articles-grid-inner a.single-author-link .single-author .img {
        margin-bottom: 15px; }
        .common-temp-grid .articles-grid-inner a.single-author-link .single-author .img img {
          width: 100%;
          height: 285px;
          -o-object-fit: cover;
          object-fit: cover; }
      .common-temp-grid .articles-grid-inner a.single-author-link .single-author .name p {
        font-size: 16px;
        line-height: 24px;
        font-family: "CASaygonText-Bold";
        color: #10090B; }
      .common-temp-grid .articles-grid-inner a.single-author-link .single-author .short-desc p {
        color: #0D003F;
        font-size: 16px;
        line-height: 24px;
        font-family: "CASaygonText-Regular"; }
  .common-temp-grid .articles-grid-inner .article-card {
    position: relative; }
    .common-temp-grid .articles-grid-inner .article-card::before {
      content: "";
      background-color: #0D003F;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .common-temp-grid .articles-grid-inner .article-card .post-article-media {
      position: relative;
      margin-bottom: 20px; }
      .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop,
      .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        overflow: hidden; }
      .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop {
        display: block; }
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop iframe,
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 40vw;
          height: 30vw;
          min-height: 40vh;
          min-width: 70vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          pointer-events: none; }
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop .fallback-img {
          position: absolute;
          inset: 0;
          z-index: -1; }
          .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop .fallback-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }
      .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile {
        display: none; }
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile iframe,
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100vw;
          height: 56.25vw;
          min-height: 100vh;
          min-width: 177.77vh;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          pointer-events: none; }
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile .fallback-img {
          position: absolute;
          inset: 0;
          z-index: -1; }
          .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile .fallback-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }

      @media (max-width: 767px) {
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-desktop {
          display: none; }
        .common-temp-grid .articles-grid-inner .article-card .post-article-media .video-mobile {
          display: block; } 
        
        }
         
      .common-temp-grid .articles-grid-inner .article-card .post-article-media .article-img {
        margin-bottom: 20px; }
    .common-temp-grid .articles-grid-inner .article-card .article-card-content .article-card-title {
      margin-bottom: 20px; }
      .common-temp-grid .articles-grid-inner .article-card .article-card-content .article-card-title a {
        text-decoration: none; }
        .common-temp-grid .articles-grid-inner .article-card .article-card-content .article-card-title a h4 {
          text-decoration: none; }
          .common-temp-grid .articles-grid-inner .article-card .article-card-content .article-card-title a h4:hover {
            text-decoration: underline; }
  .common-temp-grid .articles-grid-inner #article-card-1::before {
    content: none; }
  .common-temp-grid .articles-grid-inner #article-card-1 .post-article-media {
    min-height: 375px; }
    .common-temp-grid .articles-grid-inner #article-card-1 .post-article-media .article-img img {
      width: 100%;
      height: 375px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-2 .post-article-media {
    min-height: 210px; }
    .common-temp-grid .articles-grid-inner #article-card-2 .post-article-media .article-img img {
      width: 100%;
      height: 210px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-3 .post-article-media {
    min-height: 345px; }
    .common-temp-grid .articles-grid-inner #article-card-3 .post-article-media .article-img img {
      width: 100%;
      height: 345px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-4 .post-article-media {
    min-height: 285px; }
    .common-temp-grid .articles-grid-inner #article-card-4 .post-article-media .article-img img {
      width: 100%;
      height: 285px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-5::before {
    content: none; }
  .common-temp-grid .articles-grid-inner #article-card-5 .post-article-media {
    min-height: 215px; }
    .common-temp-grid .articles-grid-inner #article-card-5 .post-article-media .article-img img {
      width: 100%;
      height: 215px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-6 .post-article-media {
    min-height: 375px; }
    .common-temp-grid .articles-grid-inner #article-card-6 .post-article-media .article-img img {
      width: 100%;
      height: 375px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-7 .post-article-media {
    min-height: 320px; }
    .common-temp-grid .articles-grid-inner #article-card-7 .post-article-media .article-img img {
      width: 100%;
      height: 320px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner #article-card-8 .post-article-media {
    min-height: 345px; }
    .common-temp-grid .articles-grid-inner #article-card-8 .post-article-media .article-img img {
      width: 100%;
      height: 345px;
      -o-object-fit: cover;
      object-fit: cover; }
  .common-temp-grid .articles-grid-inner .btn-box {
    text-align: center;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / span 4;
    margin-top: -50px; }

.archive-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .archive-banner .banner-content {
    min-height: 390px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 45px; }
  .archive-banner .banner-content h3 {
    color: #ffffff;
    border: 2px solid #ffffff;
    padding: 17px 27px; 
    font-family: "CASaygonText-Semibold";
  }

.banner-desc {
  padding-top: 25px;
  padding-bottom: 90px; }
  /*.banner-desc .cat-content {
    max-width: 780px; }*/
    .banner-desc .cat-content p {
      font-family: "Sentient-Regular";
      color: #10090B;
      line-height: 35px; }

.archive-content {
  padding-bottom: 50px; }

.author-banner {
  border-top: 1px solid #0D003F;
  border-bottom: 1px solid #0D003F;
  padding-top: 25px;
  padding-bottom: 20px; }
  .author-banner h3 {
    font-family: "Sentient-Bold";
    color: #10090B; }

.author-header {
  border-bottom: 1px solid #0D003F;
  padding-top: 25px;
  padding-bottom: 25px; }
  .author-header .author-header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 35px; }
    .author-header .author-header-inner .author-photo img {
      width: 182px;
      height: 182px;
      -o-object-fit: cover;
      object-fit: cover; }
    .author-header .author-header-inner .author-info p {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: -0.05px; }
    .author-header .author-header-inner .author-info .name p {
      font-family: "CASaygonText-Bold"; }
    .author-header .author-header-inner .author-info .bio {
      max-width: 835px; }
      .author-header .author-header-inner .author-info .bio p {
        font-family: "CASaygonText-Regular"; }

.author-posts {
  padding-top: 85px;
  padding-bottom: 50px; }
  .author-posts .no-posts {
    min-height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / span 4; }
    .author-posts .no-posts p {
      font-family: "CASaygonText-Bold"; }
 .common-temp-grid .articles-grid-inner .btn-box {
    width: 100%;
        margin-top: 20px;
  }
  .author-header .author-header-inner .author-info .name h4 {
    color: #10090B;
}

@media screen and (max-width: 767px){
  footer .footer-content .footer-top .footer-top-inner .footer-popub-btns {
      flex-direction: column;
  }
  footer .footer-content .footer-top .footer-top-inner {
      display: block;
  }
  footer .footer-content .footer-top .footer-top-inner .footer-media {
      border-left: 0px solid #ffffff;
      border-top: 1px solid #ffffff;
      justify-content: center;
  }
  footer .footer-content .footer-mid .footer-mid-inner .mid-left .left-logo img {
      width: 217px;
      height: auto;
      margin: 0 auto;
      display: block;
  }
  .footer-content {
      padding: 24px 0;
  }

  footer .footer-content .footer-top .container {
      padding: 0 !important;
      max-width: 100%;
  }
  footer .footer-content .footer-top .footer-top-inner .footer-popub-btns {
      margin-bottom: 20px;
      padding: 0 40px;
  }
  body footer .footer-content .footer-top .footer-top-inner .footer-media .single-social svg {
      width: 28px;
      height: 28px;
  }
  footer .footer-content .footer-mid .footer-mid-inner {
      align-items: center;
  }

  footer .footer-content .footer-mid> .container {
      padding: 0px !important;
      max-width: 100%;
  }

  footer .footer-content .footer-mid .container .mid-left {
      padding: 0 40px 12px;
      text-align: center;
  }
  footer .footer-content .footer-mid .container .mid-right {
      width: 100%;
      text-align: center;
      border-top: 1px solid #ffffff;
      padding: 22px 20px 0;
  }
  footer .footer-content .footer-bottom .footer-bottom-inner ul.navbar-nav {
      display: block;
      width: 100%;
  }
  footer .footer-content .footer-bottom .footer-bottom-inner .footer-menu {
      width: 100%;
  }
  footer .footer-content .footer-bottom .footer-bottom-inner ul.navbar-nav li.menu-item {
      margin-bottom: 14px;
  }
  footer .footer-content .footer-bottom .footer-bottom-inner .copyright {
      width: 100%;
      padding-top: 3px;
  }
  footer .footer-content .footer-bottom .container {
      padding: 0 40px !important;
  }
  footer .footer-content .footer-mid {padding-top: 24px; padding-bottom: 24px; }

  header .hamburger.hamburger--bottom span {
    left: 5px;
    right: 5px;
  }
  header .hamburger.hamburger--bottom {
      background-color: #0D003F;
      border-radius: 50px;
      width: 24px;
      height: 24px;
      margin-right: 4px;
  }
  header .hamburger.hamburger--bottom span:nth-child(1) {
      top: 6px;
  }
  header .hamburger.hamburger--bottom span:nth-child(2) {
      top: 11px;
  }
  header .hamburger.hamburger--bottom span:nth-child(3) {
      top: 16px;
  }
  header.is-bottom-open .hamburger.hamburger--bottom span:nth-child(1), header.is-bottom-open .hamburger.hamburger--bottom span:nth-child(3) {
      top: 11px;
  }
  footer .footer-content .footer-mid .footer-mid-inner .mid-left .left-logo { margin-bottom: 24px; }
  footer .footer-content .footer-mid .footer-mid-inner { flex-flow: column; gap: 10px;}
  .video-section .video-content .title h3, .search-banner h3, .author-banner h3 {
      font-size: 24px;
      line-height: 1.2em;
  } 
  .author-banner {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .single-post .post-banner .banner-content .title h1 {
    font-size: 48px;
    line-height: 1em;
  }
  .main-post-content .static-box .static-content .authors-sidebar .small-title, .main-post-content .static-box .static-content .authors-sidebar .single-author .img {
    text-align: center;
  }
  .related-posts .title h3, .archive-banner .banner-content h3 {
      font-size: 24px;
  }
  .art-name .container p {
    font-size: 14px;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .description, #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list a {
      width: 100%;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .members-box {
    width: calc(100% - 32px);
    padding-left: 0;
    padding-top: 24px;
    border-top: 2px solid #0d003f;
    margin: auto;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .members-box::before {
      content: none;
  }
  #about-modal .about-modal-section .main-modal-content {
      padding: 50px 0px;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .description p {
      font-size: 20px;
      line-height: 28px;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .title p {
      text-align: center;
      font-size: 20px;
      line-height: 28px;
  }
  #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list .single-author .img img {
      height: auto;
  }
  header ~ #wrapp.ad-modal-open #subscribe-modal.is-open .main-modal-content {
      padding: 25px 0px;
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box {
      min-width: 24px;
      margin-top: 5px;
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form p {
      font-size: 14px;
      padding-right: 0;
      padding-bottom: 15px;
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form .checkbox-box label {
      gap: 16px;
  }
  .gform-theme--foundation .gform_fields {
    gap: 24px !important;
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .title p {
      font-size: 22px;
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .title {
      margin-bottom: 20px;
  }
  #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1 {
      font-size: 32px;
      line-height: 1.2em;
    }
    #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-left {
      width: 100%;
  }
  #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right {
    width: 100%;
    padding-left: 0;
  }
  #subscribe-modal .subscribe-modal-section .container {
      max-width: 100%;
  }
  #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-left img {width: 100%;height: auto;margin-top: 95px; margin-bottom: 35px;}

  header ~ #wrapp.ad-modal-open #subscribe-modal.is-open .modal-banner, .video-section .video-content .video-post-img img {
      height: auto;
  }
  .special-content .inner-container .title h4 {
      font-size: 22px;
  }
  .special-content .inner-container .title {
      margin-bottom: 10px;
  }
  .special-content .inner-container {
      margin-bottom: 15px;
      padding-bottom: 15px;
  }
  .spcial-author .small-title p {
      font-size: 18px;
  }
  .share-box .inner-container {
      flex-direction: column;
      gap: 16px;
      align-items: flex-start;
  }
  .archive-section .top-box .title h3 {
    font-size: 36px;
    line-height: 44px;
  }
  
  .archive-banner .banner-content {
      min-height: 320px;
      padding: 16px 0;
  }
  .banner-desc {
    padding: 50px 0;
  }
  .common-temp-grid .articles-grid-inner .article-card, .search-content .articles-grid-inner .article-card {
    padding-top: 32px;
  }
  .common-temp-grid .articles-grid-inner .article-card:first-child, .search-content .articles-grid-inner .article-card:first-child {
      padding-top: 0;
  }
  .common-temp-grid .articles-grid-inner .article-card, .search-content .articles-grid-inner .article-card {
    width: 100%;
  }
  .common-temp-grid .articles-grid-inner, .search-content .articles-grid-inner {
    row-gap: 32px;
  }
  .common-temp-grid .articles-grid-inner .article-card::before, .archive-content.common-temp-grid .articles-grid-inner .article-card:first-child::after, .search-content .articles-grid-inner .article-card:first-child::after, .common-temp-grid .articles-grid-inner .article-card:first-child::after {
    content: none;
  }
  .common-temp-grid .articles-grid-inner .article-card:after, .search-content .articles-grid-inner .article-card:after {
    content: '';
    background-color: #0D003F;
    width: 92%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 1;
  }
  .archive-content {
    padding-bottom: 30px;
  }
  .archive-banner .banner-content h3 {
    font-size: 24px;
    padding: 9px 30px;
  }
  .search-content, .author-posts {
    padding-top: 48px;
    padding-bottom: 50px;
  }
  .common-temp-grid .articles-grid-inner .article-card .article-card-content .article-card-title {
    margin-bottom: 16px;
  }
  .main-post-content .static-box .static-content .summery-author-content .audio-section {
    padding: 15px 0 0;
  }
  #about-modal .about-modal-section .modal-banner .banner-content .title {
    margin-top: 290px;
  }
  .ad-modal .modal-banner .video-desktop iframe, .ad-modal .modal-banner .video-desktop video {
    transform: translate(-50%, -60%);
  }
  button.ad-modal__close svg#Btn_cross_light {
    width: 38px;
    height: 38px;
  }
  .search-content .articles-grid-inner .no-search{
    min-height: 350px;
  }
}
@media screen and (max-width: 575px) {
  header .mobile-bottom-panel {
    top: 55px; 
  }
  #subscribe-modal .subscribe-modal-section .main-modal-content .inner-modal .form-box .form-shortcode form {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin-bottom: 25px;
  }
  .author-header .author-header-inner {
      flex-wrap: wrap;
      gap: 16px;
  }
  .author-header .author-header-inner .author-photo {
      width: 100%;
      text-align: center;
  }
  .author-header .author-header-inner .author-info .name h4 {
      font-size: 16px;
  }
  .author-header .author-header-inner .author-info .bio p {
      font-size: 16px;
      line-height: 1.5em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #about-modal .about-modal-section .main-modal-content .inner-modal .members-box .members-list a {
    width: 100%;
  }
  #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title h1 {
    font-size: 36px;
  }
  .common-temp-grid .articles-grid-inner .article-card, .search-content .articles-grid-inner .article-card {
    width: 50%;
  }
  .common-temp-grid .articles-grid-inner .article-card:nth-child(2n+0)::before {
      content: "";
      background-color: #0D003F;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
  }
  .common-temp-grid .articles-grid-inner .article-card::before {
      content: none;
  }
  .banner-desc {
    padding-top: 25px;
    padding-bottom: 40px;
  }
  .search-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1025px) {
   #subscribe-modal .subscribe-modal-section .modal-banner .banner-content .box-right .title {
      padding-right: 18%; }
}
@media screen and (max-width: 767px){
  #about-modal .about-modal-section .modal-banner .banner-content .banner-logo svg {
    width: 130px;
    height: 165px;
  }
  #about-modal .about-modal-section .modal-banner .banner-content .banner-logo {
      position: relative;
  }
  header ~ #wrapp.ad-modal-open #about-modal.is-open .modal-banner .banner-content {
      flex-direction: column;
  }
  #about-modal .about-modal-section .modal-banner .banner-content .title {
      margin-top: 20px;
  }
  .ad-modal#subscribe-modal .modal-banner {
    position: relative;
    top: 0 !important;
  }
  .subscribe-modal-section .container {
    padding-bottom: 36px;
  }
}






/* default: show desktop slider */
.image-carousel-splide--desktop { display: block; }
.image-carousel-splide--mobile  { display: none; }

/* when mobile_version is enabled, switch at 767px */
@media (max-width: 767px) {
  .image-carousel-section[data-mobile-version="1"] .image-carousel-splide--desktop { display: none; }
  .image-carousel-section[data-mobile-version="1"] .image-carousel-splide--mobile  { display: block; }
}

@media (min-width: 1400px) {
    .main-post-content .image-carousel-section .container {
        max-width: 1110px;
    }
}

@media (min-width: 1400px) {
    .main-post-content .image-carousel-section .inner-container {
        max-width: 720px;
    }
}

.image-carousel-section .heading-box {
  margin-bottom: 15px;
}

.image-carousel-section .heading-box h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #0D003F;
  font-family: "CASaygonText-Bold";
}

@media (max-width: 767px) {
  .image-carousel-section .heading-box h5 {
    font-size: 16px;
  }
}

.splide__pagination {
  position: relative;
  bottom: 0;
  padding: 0;
}

.splide__pagination li {
}

.splide__pagination__page {
  width: 12px;
  height: 12px;
  border: 1px solid #0D003F;
  background: transparent;
}

.splide__pagination__page.is-active {
  opacity: 1;
  background: #0D003F;
  border: 1px solid #0D003F;
  transform: none;
}


.splide__slide img {
  width: 100%;
  height: auto;
  display: block;
}


.splide__arrow--prev svg {
  display: none;
}

.splide__arrow--next svg {
  display: none;
}

.image-carousel-splide {
  position: relative;
  padding-bottom: 0; 
  --dot: 12px;
  --dot-gap: 5px;
  --arrow-w: 8px;
  --arrow-h: 12px;
  --arrow-gap: 20px;
  --splide-dots: 1; 
  --dots-width: calc(
    (var(--splide-dots) * var(--dot)) +
    ((var(--splide-dots) - 1) * var(--dot-gap))
  );
}

.image-carousel-splide .splide__pagination {
  position: relative;
  margin: 12px 0 10px;
  padding: 0;
  display: inline-flex;
  left: 50%;
  transform: translateX(-50%);
  gap: var(--dot-gap);
}

.image-carousel-splide .splide__pagination__page {
  width: var(--dot);
  height: var(--dot);
  border-radius: 999px;
  background: transparent;           
  border: 1px solid #0D003F;          
  opacity: 1;
}

.image-carousel-splide .splide__pagination__page.is-active {
  background: #0D003F; 
  border: 1px solid #0D003F;     
}

.image-carousel-splide .splide__arrow svg {
  display: none;
}

.image-carousel-splide .splide__arrows {
  position: absolute;
  left: 50%;
  bottom: calc(18px);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  pointer-events: none;
}

.image-carousel-splide .splide__arrow {
  pointer-events: auto;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  width: var(--arrow-w);
  height: var(--arrow-h);
}

.image-carousel-splide .splide__arrow--prev {
  position: absolute;
  left: calc(-1 * (var(--dots-width) / 2 + var(--arrow-gap) + var(--arrow-w)));
  background: url("../img/carousel_arrow_left.svg") center / contain no-repeat;
}

.image-carousel-splide .splide__arrow--next {
  position: absolute;
  left: calc(var(--dots-width) / 2 + var(--arrow-gap));
  background: url("../img/carousel_arrow_right.svg") center / contain no-repeat;
}

.image-carousel-splide .splide__arrow:disabled {
  cursor: default;
}


.big-main-video{
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: var(--ratio, 16 / 9);
}

.big-main-video .video-desktop,
.big-main-video .video-mobile{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.big-main-video video{
  width: 100%;
  height: 100%;
  object-fit: contain;    
  object-position: center;
  display: block;
}

.big-main-video iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

@media (max-width: 575px){
  .big-main-video .video-desktop{ display: none; }
  .big-main-video .video-mobile{ display: block; }
}
@media (min-width: 576px){
  .big-main-video .video-desktop{ display: block; }
  .big-main-video .video-mobile{ display: none; }
}


#gform_confirmation_wrapper_1 {
  background: #a2c7fb;
  margin-top: -75px;
  padding-top: 75px;
  position: relative;
  z-index: 1;
  text-align: center;
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#gform_confirmation_wrapper_1 h3 {
  color: #ffffff;
    font-family: "Sentient-Light";
}


.video-wrapper {
    position: relative;
}

.video-link-overlay {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: block;
}
