/*START - GLOBALS*/
blockquote {
  color: #001842;
  margin-left: 0;
  margin-right: 0;
  font-style: normal;
  border-color: #CF7900;
  border-width: 3px;
  background: rgba(207, 121, 0, 0.05);
  padding: .75em 1.2em;
    font-size: 1em;
    line-height: 1.5;
}
@media (min-width: 544px) {
    blockquote {
      font-size: 21px;
    }
}
blockquote.wp-block-quote p {
  margin-bottom: .5em;
}
blockquote cite {
  font-size: 15px;
  font-style: normal;
  color: rgba(1, 22, 39, 0.75);
  display: block;
}
.site * {
  font-family: 'Helvetica Neue', Helvetica!important;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a {
  font-weight: 500!important;
}
a {
  color: #001842;
}
a:hover {
  color: #CF7900;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
@media (min-width: 765px) {
     .sm-br {
         display: none;
    }
}
.text-justify {
    text-align: justify;
}
.has-inline-color a {
  color: inherit;
}
.with-text-shadow {
  text-shadow: 1px 2px 30px rgba(0, 0, 0, 0.8)
}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title {
  color: #001842;
}
.has-drop-cap:not(:focus)::first-letter {
  font-size: 7em;
}
.wp-block-button__link {
  background-color: #CF7900;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  border-radius: 50px;
  border-width: 1px;
  display: inline;
  font-weight: 500;
  /*text-transform: uppercase;*/
}
.wp-block-button__link:hover {
  background-color: #001842;
}
.no-margin {
  margin: 0 !important;
}

@media (min-width: 765px) {
  .home .entry-content h1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1000px) {
  .home .entry-content h1 {
    font-size: 4rem;
  }
}
@media (max-width: 764px) {
  .home .entry-content h1 {
    font-size: 40px;
  }
}

@media (max-width: 530px) {
  .home .entry-content h1 {
    font-size: 35px;
    
  }
}
@media (min-width: 1440px) {
.home .uagb-section__background-image.uagb-section__wrap {
  /*background-size: 100%!important;*/
  padding-top: 500px;
  padding-bottom: 200px;
}
}
 @media (min-width: 1600px) {
.home .uagb-section__background-image.uagb-section__wrap {
  padding-top: 600px;
  padding-bottom: 200px;
}
} 
.single .entry-header .post-thumb + .ast-single-post-order {
  margin-top: 4em;
  margin-bottom: 3em;
}
.entry-content a {
  color: #cf7900;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  line-height: 1.3;
  font-size: 16px;
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
} /*END - GLOBALS*/ /*START - Sticky Footer*/ html {
  height: 100%;
}
body {
  height: 100%;
}
.site#page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  min-height: 100%;
}
.site-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.site-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.site-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ast-small-footer-wrap {
  max-width: 920px;
  margin: 0 auto;
  line-height: 1.4;
  font-size: 14px:
}
@media screen and (min-width: 769px) {
    .ast-footer-overlay {
      padding-top: 1.75em;
      padding-bottom: 1.75em; 
    }
}

 /*END - Sticky Footer*/ /*START - Header*/ .ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
  color: #ffffff;
}
@media screen and (min-width: 922px) {
    .ast-theme-transparent-header .main-header-menu > .menu-item > .menu-link {
      color: white !important;
    }
    .main-header-menu > .menu-item > .menu-link {
      font-size: 1.3rem !important;
      letter-spacing: 0;
    }
}

.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item:hover {
    color: #CF7900!important;
} 

@media screen and (max-width: 921px) {
  .ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
    color: #001842;
  }
}
.ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle, .main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
  color: #CF7900!important;
}
.ast-theme-transparent-header .main-header-menu .sub-menu a, .main-header-menu .sub-menu a {
  color: #001842;
}
.ast-theme-transparent-header .main-header-menu .sub-menu a:hover, .main-header-menu .sub-menu a:hover {
  color: #CF7900;
}
.main-header-menu .sub-menu {
  width: 250px;
}
.site-header {
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.ast-theme-transparent-header #masthead {
  box-shadow: none;
}
header .site-logo-img .custom-logo-link img {
  max-width: 70px !important;
  width: 70px !important;
}
@media screen and (max-width: 990px) {
  header .site-logo-img .custom-logo-link img {
    max-width: 50px !important;
    width: 50px !important;
  }
}
.main-header-menu > .menu-item > a {
  letter-spacing: 1px;
  font-size: 1.1em
}
.header-main-layout-1 {
  background: linear-gradient(180deg, rgba(8, 39, 80, .85) 0%, rgba(8, 39, 80, .7) 60%,rgba(0, 212, 255, 0) 100%);
} /*START - Polylang*/ .ast-header-widget-area .widget {
  margin: 0;
}
@media (min-width: 768px) {
  .ast-header-widget-area .widget {
    margin: -5px 0px 0px 0px !important;
  }
}
.widget_polylang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.widget_polylang li {
  padding: 0 5px;
  border-right: 1px solid rgba(255, 255, 255, 0.56);
  line-height: 1;
}
.widget_polylang li a {
  display: block;
  opacity: .6
}
.widget_polylang li:last-child {
  border-right: none;
}
.widget_polylang li.current-lang a {
  opacity: 1;
} /*END - Polylang*/ /*END - Header*/ 
/*START - Form*/ .nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
  background-color: #001842 !important;
  color: white !important;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  height: auto !important;
}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
  background-color: #CF7900 !important;
}
.nf-error.field-wrap .nf-field-element::after {
  content: unset !important;
} /*END - Form*/

/*START - Overview*/
.uagb-post__items {
  justify-content: center;
}
.uagb-post-grid-byline {
    display: none;
}
.uagb-post__text.uagb-post__title {
    margin-bottom: 0!important;
    font-size: 22px;
}
@media (min-width: 768px) {
    .uagb-post__text.uagb-post__title {
        font-size: 25px;
    }
}
.uagb-post__inner-wrap {
    box-shadow: 0 3px 10px 2px rgb(0,0,0,.1);
    }
.uagb-post__inner-wrap {
    background: white;
}
.uagb-post__titleCount {
    color: #7f879c;
    font-weight: 200;
}

.uagb-post-grid--postDetail {
  margin-top: 60px!important;
  border-top: 1px solid #dedddd;
  padding-top: 40px;
}
.uagb-post-grid--postDetail .uagb-post__inner-wrap {
  box-shadow:  0 6px 12px -2px rgba(50,50,93,0.1),0 3px 7px -3px rgba(0,0,0,0.1);
}
@media (min-width: 990px) {
   .uagb-post-grid--postDetail {
     width: 120%;
     transform: translateX(-8%);
   }
}
.uagb-post-grid--postDetail .uagb-post__text .uagb-post__title {
  font-size: 23px!important;
}
.uagb-post-grid--postDetail .uagb-post__excerpt {
  font-size: 18px;
  margin-top: .5rem;
}
.uagb-post-grid--postDetail .wp-block-button__link {
  text-transform: none;
  padding: 0;
  font-weight: bold;
  font-size: 18px;
  display: block;
  background: none;
  color: #cf7900!important;
}
/*END - Overview*/

/*START - Post Style*/

.ast-article-single .entry-content {
  font-size: 18px;
  line-height: 1.6;
}
.ast-article-single .entry-title {
  font-weight: 600;
  text-align: center;
}
@media (max-width: 544px) {
  .ast-article-single .entry-title {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .ast-article-single .entry-title.entry-title--medium {
    font-size: 2.4rem;
  }
}
.ast-article-single .ast-single-post-order {
    margin-top: 2em;
    margin-bottom: 3em
}
@media (min-width: 544px) {
  .ast-article-single .ast-single-post-order {
    margin-top: 0;
      margin-bottom: 3em
    }
}

.entry-post-subtitle {
    text-align: center;
    font-weight: 300;
    font-size: 15px;
}

.wp-block-embed.nomargin {
  margin-bottom: 0
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
  padding: 0
}
.ast-separate-container .ast-article-single .entry-content {
  padding: 0 1em 3em 1em;
  max-width: 750px;
  margin: 0 auto;
  text-align: justify;
}
.ast-separate-container .ast-article-single .ast-no-thumb .ast-single-post-order {
  padding-top: 3em;
  margin-bottom: 3em;
}
.ast-separate-container .ast-article-single .ast-header-without-markup .ast-single-post-order {
  height: 1px;
}
.ast-separate-container .ast-article-single .ast-no-thumbnail .ast-single-post-order { 
  padding-top: 3em;
}
.single .entry-header .post-thumb img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.ast-separate-container .ast-article-single .entry-content h2 {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .ast-separate-container .ast-article-single .entry-content h2 {
    font-size: 1.8rem;
  }
}
.entry-post-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}
.entry-post-navigation--top {
  padding: 0 1em;
}
@media (min-width: 768px) {
  .entry-post-navigation--top {
    padding: 0 20px;
  }
}
.entry-post-navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}
@media (min-width: 540px) {
  .entry-post-navigation-link {
    font-size: 18px;
  }
}
.entry-post-navigation-link--next {
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.entry-post-navigation-link--prev::before, .entry-post-navigation-link--next::after {
  content: "\e900";
  display: inline-block;
  font-family: Astra;
  font-size: .8rem;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  line-height: normal;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.entry-post-navigation-link--next::after {
  margin-left: 5px;
  margin-right: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
@media (min-width: 600px) {
  .entry-post-navigation-link--prev::before {
    font-size: 1rem;
    margin-right: 5px;
    margin-top: 0x;
  }
  .entry-post-navigation-link--next::after {
    font-size: 1rem;
    margin-top: 0;
    margin-left: 5px;
  }
}
.entry-post-navigation-item {
  width: 100%;
  margin-top: 25px;
}
.entry-post-navigation-item--next {
  margin-top: 0;
}
@media (min-width: 600px) {
  .entry-post-navigation-item {
    width: 50%;
      margin-top: 0;
      text-align: left;
      padding-right: 15px;
  }
  .entry-post-navigation-item--next {
      margin-left: auto;
    text-align: right;
    margin-top: 0px;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    padding-right: 0;
    padding-left: 15px;
  }
}
.entry-post-navigation-item h3 {
  margin-top: 0;
  margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.2;
}
.entry-post-navigation-item img {
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  .entry-post-navigation-item img {
    max-width: 100%;
  }
}
.entry-post-navigation-line hr {
  margin: 1.5em 0;
}
.entry-post-navigation-overviewLink {
    text-align: center;
    display: block;
    margin: 2em auto 0 auto;
}
/*END - Post Style*/
/*Start - Block Style*/

.wp-block-cover-contentTop {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 450px;
}
.wp-block-cover-contentTop--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}
.wp-block-cover-image.wp-block-cover-contentTop .wp-block-cover__inner-container, .wp-block-cover.wp-block-cover-contentTop .wp-block-cover__inner-container {
    width: 100%
}
@media (min-width: 544px) {
     .wp-block-cover-contentTop {
         min-height: 450px
    }
}
@media (min-width: 900px) {
     .wp-block-cover-contentTop {
         min-height: 575px
    }
}
@media (min-width: 1100px) {
     .wp-block-cover-contentTop {
         min-height: 700px
    }
}

.wp-block-image.wp-block-image--gutterSmall {
    margin-bottom: .5em;
}
/*END - Block Style*/

/* START - Foo Box*/
.fg-panel.fg-medium .fg-panel-buttons .fg-panel-button, .fg-panel.fg-panel-no-mobile .fg-panel-buttons .fg-panel-button {
  width: 40px;
  height: 40px;
}
.fg-panel-buttons .fg-disabled {
  display: none;
}
/* END - Foo Box*/

.custom-heading-h1 {
  font-family: 'Helvetica Neue'!important;
}
.maintitle-h2 {
  font-size: 30px!important;
}
@media (min-width: 544px) {
   .maintitle-h2 {
     font-size: 40px!important;
   }
}
.mainteaser-logo {
  width: 275px;
  height: auto;
}
@media (min-width: 544px) {
  .mainteaser-logo {
    width: 330px;
    height: auto;
  }
}
@media (max-width: 544px) {
 .newsBox h2{
   font-size: 22px;
 }
 .newsBox h3{
    font-size: 18px;
  }
}

@media (min-width: 544px) {
 .newsBox h2{
   font-size: 1.8rem;
 }
 .newsBox h3{
    font-size: 1.4rem;
  }
}
.newsBox__fontImage {
  margin-bottom: 10px;
}
.newsBox__fontImage img{
  max-width: 63vw;
}

/*Copyright*/
.global-copyright-symbol {
  position: fixed;
  width: 70px;
  height: 70px;
  z-index: 100;
  bottom: 20px;
  right: 20px;
  border-radius: 100%;
  font-size: 25px;
  line-height: 1;
  display: flex;
  justify-content: center;
  font-weight: 400;
  align-items: center;
  color: #2a3b6c;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.8);
  transform: scale(1);
  animation: pulse 3s infinite;
  display: block;
}
.global-copyright-symbol:hover {
  opacity: .8;
}

@media screen and (max-width: 765px) {
    .global-copyright-symbol {
      width: 60px;
      height: 60px;
    }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.6);
  }

  70% {
    box-shadow: 0 0 0 7px rgba(0, 0, 0, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}