body {
    font-family: "praxis-next-condensed", Roboto, sans-serif;
}

body > .type-post{
  overflow-x: hidden;
}

section.footer-mobile{
    height: 72px;
}

a.iubenda-tp-btn.iubenda-cs-preferences-link{
    display: none !important;
}

/*Disclaimer*/
div.alert{
    z-index: 100 !important;
}


/*HEADER CSS*/
.elementor-nav-menu--main .elementor-item, .elementor-nav-menu--dropdown .elementor-item, .elementor-nav-menu--main .elementor-sub-item, .elementor-nav-menu--dropdown .elementor-sub-item{
    color: rgba(45, 66, 80, 1.0) !important;
    font-family: "praxis-next-condensed", Sans-serif !important;
    user-select: none;
}

.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-nav-menu--main .elementor-sub-item:hover, .elementor-nav-menu--dropdown .elementor-sub-item:hover{
    /*font-weight: bold !important;*/
    color: #009AC0 !important;
    cursor: pointer;
    user-select: none;
}

.language_switcher_polylang_dropdown_desktop select{
    cursor: pointer;
}

@media only screen and (min-width: 1025px) and (max-width: 1225px) {
     header.elementor-hidden-phone .elementor-col-25:nth-child(1){
        width: 21% !important;
    }
    
    header.elementor-hidden-phone .elementor-col-50{
        width: 35% !important;
    }
    
    header.elementor-hidden-phone .elementor-col-25:nth-child(3){
        width: 44% !important;
    }
}
 
 #front-page-google-play a > img{
     width: auto;
 }
 
 #front-page-apple-store a > img{
    display: inline-block;
    width: auto;
}
 
.home .fa-chevron-circle-right:before{
    box-shadow: 0px 3px 15px #0000001A;
    border-radius: 100px;
}

.home .fa-chevron-circle-left:before{
    box-shadow: 0px 3px 15px #0000001A;
    border-radius: 100px;
}

@media only screen and (min-width: 1235px) {

.home .cggowl-button-next{
    right: -5% !important;
}

.home .cggowl-button-prev{
    left: -5% !important;
}
}

.cggowl-class-css-image > .cggowl-elementor-innerblock{
    margin-top: -18% !important;
}

.front-page-post-carousel .swiper-slide a {
    display: contents;
}

.home .front-page-post-carousel .swiper-pagination-bullets{
    width: auto !important;
    left: 72% !important;
    bottom: 35px;
}

.home .blue-bullets-spacer{
font-size:1em; 
color: #00B8F1;
margin-right: 0.6em;
}

.page-id-7682 .blue-bullets-spacer{
font-size:1em; 
color: #00B8F1;
margin-right: 0.6em;
}

.page-id-11545 .blue-bullets-spacer{
font-size:1em; 
color: #00B8F1;
margin-right: 0.6em;
}

.archive .blue-bullets-spacer{
font-size:1em; 
color: #009ac0;
margin-right: 0.2em;
}

.blue-bullets-spacer-mobile{
    font-size:1em; 
color: #009ac0;
margin-right: 0.6em;
}

#main-post-archive-list .elementor-post__thumbnail > img{
    height: 100%;
    width: auto;
}

 #main-post-archive-list .elementor-post__text{
    padding-top: 10px;
    margin-right: 20px;
}

 #main-post-archive-list .elementor-post__title{
    display: inline-block;
    max-width: 500px;
}

 #main-post-archive-list .elementor-post__meta-data{
    float: right;
}

 #main-post-archive-list .elementor-post__excerpt{
    padding-top: 15px;
}

.language_switcher_polylang_dropdown_desktop select{
    background-color: transparent;
    border: 0;
    color: #009AC0;
    font-size: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}

.language_switcher_polylang_dropdown_tablet select{
    background-color: transparent;
    border: 0;
    color: #009AC0;
    font-size: 1.5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}

.language_switcher_polylang_dropdown_mobile select{
    background-color: transparent;
    border: 0;
    color: #009AC0;
    font-size: 1.5em;
    font-weight: 300em;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}

.white-p-text-shadow{
    /*text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.23921568627450981);*/
    text-shadow: 0px 1px 2px rgb(0, 0, 0);
}

/*H1 Highlight CSS*/

.highlight {
    color: #009AC0;
    font-size: 1.5em;
    font-weight: 400;
}

/*H2 CSS*/

/*
.single-post H2, .page:not(.home) H2  {
    padding-top: 50px;
}
*/
.pd0 > div > H2{
   padding-top: 0px !important;   
}

.elementor-heading-title{
    line-height: 1.3;
}

/*TEAM CSS*/


.blue-bullets-spacer {
    font-size: 1.3em;
color: #00B8F1;
margin-right: 0.6em;
}

.bullet-spacer-right{
    text-align: right;
    }
    
.person-name {
    color: #009AC0;
}
    
.person-title {
    color: #2D4250;
}

.team-slider .swiper-pagination-bullets {
    display: none;
}

/*Desktop*/
@media only screen and (min-width: 1235px) {
.person-name {
    color: #009AC0;
    font-size: 40px;
}

.person-title {
    color: #2D4250;
    font-size: 35px;
}

#team-section-1-column-2 .elementor-widget-wrap {
    padding-right: 143px;
    padding-top: 138px;
}

#team-section-2-column-1 .elementor-widget-wrap {
    padding-left: 143px;
    padding-top: 138px;
}
}

.single-post .eael-entry-thumbnail{
    width: 280px;
    height: 280px;
}

.single-post .eael-entry-thumbnail > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 6px solid #ffffff00;
    border-radius: 10px;
    filter: brightness(75%);
}

.single-post .eael-grid-post-holder{
    border: none;
}

.single-post .eael-grid-post-holder .eael-entry-wrapper{
    position: absolute;
    top: 0;
    width: 250px;
}
.elementor-widget-eael-post-grid H2{
    padding-top: 0px;
}
.single-post .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header > h5 > a {
    color: white;
    text-shadow: 0px 3px 15px #00000070;
}

/*
body.single-post{
    background-image: url(/wp-content/plugins/coinmotion-custom-css/theme-assets/Close-up-of-an-Chinese-yuan-an-American-dollar-and-a-Euro-banknote.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
*/

#fin-fsa-popup-navigation-row{
    position: absolute;
    top: 50%;
    width: 100%;
}

.chevron-button .fas{
    font-size:3em;
}

.elementor-swiper-button-prev, .elementor-swiper-button-next{
    outline-style: none !important;
    outline-width: 0px !important;
}

.home #fin-fsa-popup-navigation-row .fa-chevron-circle-right:before{
background-color: #C6C6C6;
}

.home #fin-fsa-popup-navigation-row .fa-chevron-circle-left:before{
background-color: #C6C6C6;
}

section.footer-mobile{
    z-index: 9995;
}

.footer-mobile-column{
    box-shadow: 0 -5px 6px #00000029;
}

.footer-mobile .elementor-widget{
    margin-bottom: 10px;
}

/*this is for 4 footer image buttons. 19% for 5 footer buttons*/
.footer-mobile-column .elementor-widget-image{
    width:24% !important;
}

.footer-mobile-column .elementor-widget-image img{
    width: 24px !important;
}

.footer-mobile-column .elementor-widget-image figcaption a{
    font-style: normal;
    color: #333;
    /*
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    */
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.footer-mobile-more-popup-section{
    overflow: hidden;
}

.mobile-header-section .elementor-widget{
    margin-bottom: 5px;
}

.mobile-menu-more-top-item{
    font-size: 2.5em;
}

.mobile-menu-more-sub-item{
    font-size: 1.5em;
    font-weight: 300;
}

@media (max-width: 767px){
    
    [class^="ticker_widget_"]{
        color: black !important;
        padding-top: 10px;
    }
    
    .frontpage-info-icon-box .elementor-icon-box-icon{
        margin-bottom: 15px !important;
    }
    .frontpage-info-icon-box .elementor-icon-box-title{
        padding-top: 0px;
    }
    
    .frontpage-info-icon-box .elementor-icon-box-description{
         margin-bottom: 15px !important;
    }
    
    #main-post-archive-list-mobile .elementor-post__thumbnail > img{
        height: auto;
        width: 100%;
    }
    
    #main-post-archive-list-mobile .elementor-post__text{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 50px;
    }
    
      #main-post-archive-list-mobile article:nth-child(1) .elementor-post__thumbnail{
        border-radius: 4px 4px 0 0;
    }
    
    #accordion-1 .elementor-accordion-item > .elementor-tab-title{
        padding: 10px 5px;
        color: #163951;
    }
    
    #accordion-1 .elementor-accordion-item > .elementor-tab-title a{
        color: #163951;
    }
    
    #accordion-1 .elementor-accordion-item .elementor-accordion-item > .elementor-tab-title{
        padding: 10px 0;
    }
    
    #accordion-1 .elementor-accordion-item .elementor-accordion-item > .elementor-tab-title a{
        color: #009ac0;
    }
    
    #accordion-1 .elementor-accordion-icon{
        font-size: 2em;
        line-height: 2em;
        padding: 10px 0px;
    }
    
    #single-post-content .elementor-widget-container p{
      font-size: 16px;    
    }
  
    #single-post-content .elementor-widget-container figure{
      margin: 0;
    }
    
    .single-post .eael-entry-thumbnail{
      width: 100%;
      height: auto;
    }
  
    .single-post .eael-grid-post-holder .eael-entry-wrapper{
      position: relative;
      padding-top: 0px;
      padding-bottom: 30px;
      width: 100%;
    }
    .elementor-widget-eael-post-grid H2{
      padding-top: 0px;
      font-size: 24px;
    }
    .single-post .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header > h5 > a {
      color: black;
      /*text-shadow: 0px 3px 15px #00000070;*/
    }
  
    .elementor-slides-wrapper .person-title{
      display: block;
      padding: 0 30px;
      line-height: 29px;
      font-size: 29px;
    }
    
    /*
    .elementor-slides-wrapper .swiper-slide{
        height: 700px !important;
    }
    */
    
    .elementor-slides-wrapper .elementor-swiper-button{
        top: 66%;
        font-size: 28px !important;
    }
    
    #main-post-archive-list-mobile .elementor-pagination{
        display: block !important;
        margin-bottom: 10px;
        margin-top: 0px;
        font-size: 3vw;
    }
    
    #footer-main .elementor-col-25{
        width: 50%;
    }
    
    #footer-main .elementor-column-wrap{
        margin-top: 0px;
    }
    
}

@media (min-width: 768px) and (max-width: 1024px){
  .cggowl-elementor-innerblock{
    padding-right:
    40px !important;
  }

  .cggowl-class-css-image > .cggowl-elementor-innerblock{
    padding-right:
    0px !important;
  }

  .front-page-post-carousel{
    padding-bottom: 35px;
  }

  .swiper-slide{
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .cggowl-class-css-image > .cggowl-elementor-innerblock{
    margin-top: -36% !important;
  }

  .cggowl-elementor-innerblock h3{
    padding-right:
    0px !important;
  }

  .home .front-page-post-carousel .swiper-pagination-bullets{
    width: auto !important;
    left: 66% !important;
    bottom: 35px;
  }

  .elementor-repeater-item-4a9acdf .cggowl-elementor-innerblock{
    padding-top: 3em !important;
  }
}

/*STARTS private and company page*/
@supports not (-webkit-touch-callout: none) {
  body.page-id-7682, body.page-id-11545, body.page-id-12746, body.page-id-12926, body.page-id-12910,  body.page-id-13716, body.page-id-16982, body.page-id-16982, body.page-id-16996{
    background-attachment: fixed;
  }
}

@media (min-width: 768px) and (max-width: 920px){
    .page-id-7682 .infobox-content, .page-id-11545 .infobox-content, .page-id-12746 .infobox-content, .page-id-12926 .infobox-content, .page-id-12910 .infobox-content, .page-id-13716 .infobox-content{
    min-height: 425px;
    max-height: 425px;
    }
    
    .archive #main-post-archive-list .elementor-post__title{
    display: inline;
    max-width: 60vw;
    }
    
}

@media (min-width: 921px) and (max-width: 1024px){
    .page-id-7682 .infobox-content, .page-id-11545 .infobox-content, .page-id-12746 .infobox-content, .page-id-12926 .infobox-content, .page-id-12910 .infobox-content, .page-id-13716 .infobox-content{
    min-height: 325px;
    max-height: 325px;
    }
}

@media (min-width: 1025px){
    .page-id-7682 .infobox-content, .page-id-11545 .infobox-content, .page-id-12746 .infobox-content, .page-id-12926 .infobox-content, .page-id-12910 .infobox-content, .page-id-13716 .infobox-content{
    min-height: 263px;
    max-height: 263px;
    }
}

/*ENDS Private and company page*/

@media (min-width: 768px) and (max-width: 1024px){
  .single-post .eael-entry-thumbnail{
      width: 100%;
      height: auto;
  }
  
  .single-post .eael-grid-post-holder .eael-entry-wrapper{
    position: relative;
    padding-top: 0px;
    padding-bottom: 30px;
    width: 100%;
  }
  .elementor-widget-eael-post-grid H2{
    padding-top: 0px;
    font-size: 2vw;
  }
  .single-post .eael-grid-post-holder .eael-entry-wrapper .eael-entry-header > h2 > a {
    color: black;
    /*text-shadow: 0px 3px 15px #00000070;*/
  }
  
  .eael-post-grid > article:nth-child(3) .eael-entry-wrapper{
      
  }
  
  .elementor-nav-menu--dropdown-tablet-menu .elementor-nav-menu--dropdown > ul > li {
      float: right;
  }
  .elementor-nav-menu--dropdown-tablet-menu .elementor-nav-menu--dropdown > ul > li > a{
      font-size: 16px !important;
  }
  
  .elementor-nav-menu--dropdown-tablet-menu .elementor-nav-menu--dropdown > ul > li > .sub-menu > li > a{
      font-size: 16px !important;
  }
  
  #single-post-content .elementor-widget-container p{
      font-size: 16px;    
  }
  
  #single-post-content .elementor-widget-container figure{
      margin: 0;
  }
  
  .elementor-slides-wrapper .person-name{
      display: block;
      padding-top: 50px;
  }
}

@media (max-width: 360px){
    .footer-mobile-column .elementor-widget-image figcaption a{
        font-size: 14px;
    }
    
    .elementor-slides-wrapper .elementor-swiper-button{
        top: 44%;
        font-size: 28px !important;
    }
    
}

@media (max-width: 460px){
    #footer-main .elementor-col-25{
        width: 100%;
    }
    
    #footer-main .elementor-column-wrap{
        margin-top: 0px;
    }
}

@media (max-width: 520px){
    
    .single-post .elementor-author-box__text{
        text-align: center;
    }
    
    .single-post .elementor-author-box__avatar{
        text-align: center;
        margin-right: 0px;
    }
    
    /*
    .single-post .elementor-author-box__avatar img{
      
    }
    */
    .single-post .elementor-author-box{
        display: initial;
    }
}

/*iOS 320px iPhone SE*/
@media (max-width: 350px){
  .footer-mobile-more-popup-section .language_switcher_polylang_dropdown_mobile{
      position: relative !important;
  }
}

@media (min-width: 768px) {
    #accordion-1 .elementor-accordion-icon{
        line-height: 3em;
    }
}

@media only screen and (min-width: 1235px){
    .person-title {
        color: #2D4250;
        font-size: 35px;
        line-height: 35px;
    }
}

@media only screen and (max-width: 1150px){
    .home .elementor-swiper .elementor-swiper-button, .home .elementor-swiper .swiper-pagination-bullets {
        visibility: hidden;
    }
}

.home .elementor-swiper .swiper-container-ios .elementor-swiper-button, .home .elementor-swiper .swiper-container-ios .swiper-pagination-bullets {
        visibility: hidden;
}

@keyframes ping {
  0%   {font-size: 20px;}
  50%  {font-size: 25px;}
  100% {font-size: 20px;}
}

.ping-dot {
    color: #B22929;
    font-size: 20px;
    margin-left: 5px;
}

.page-id-93241 #elementor-popup-modal-22082{
    display: none !important;
}
