.elementor-268 .elementor-element.elementor-element-d4fdd39{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:75px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-268 .elementor-element.elementor-element-dcc5819{width:initial;max-width:initial;}.elementor-268 .elementor-element.elementor-element-dcc5819.elementor-element{--align-self:center;}.elementor-268 .elementor-element.elementor-element-763c233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-268 .elementor-element.elementor-element-1c5afa0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-268 .elementor-element.elementor-element-1c5afa0:after{content:"0.66";}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__thumbnail__link{width:100%;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__text{margin-top:20px;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__badge{right:0;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );margin:20px;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__title, .elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__title a{color:#173E73;font-family:"Montserrat", montserrat;font-size:18px;font-weight:400;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__meta-data{color:#6F7D8E;font-family:var( --e-global-typography-text-font-family ), montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__meta-data span:before{color:#F2A432;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__read-more{color:#F2A432;}.elementor-268 .elementor-element.elementor-element-1c5afa0 a.elementor-post__read-more{font-weight:600;}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-268 .elementor-element.elementor-element-1c5afa0:after{content:"0.5";}.elementor-268 .elementor-element.elementor-element-1c5afa0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-dcc5819 *//* =========================================
   BLOG HERO
========================================= */

.blog-hero-content{

    width:100%;
    max-width:760px;

    margin:0 auto;

    padding:40px 24px 36px;

    text-align:center;

    font-family:"Montserrat",sans-serif;

}


/* =========================================
   H1
========================================= */

.blog-hero-title{

    margin:0 0 10px;

    font-family:"Montserrat",sans-serif !important;

    font-size:38px;
    font-weight:500;
    line-height:1.15;

    letter-spacing:-0.02em;

    color:#173E73;

}


/* =========================================
   H2
========================================= */

.blog-hero-subtitle{

    margin:0 0 18px;

    font-family:"Montserrat",sans-serif !important;

    font-size:16px;
    font-weight:500;
    line-height:1.45;

    letter-spacing:.10em;

    text-transform:uppercase;

    color:#F2A432;

}


/* =========================================
   TEXT
========================================= */

.blog-hero-text{

    max-width:640px;

    margin:0 auto;

    font-family:"Montserrat",sans-serif !important;

    font-size:16px;
    font-weight:400;
    line-height:1.65;

    color:#44556D;

}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

.blog-hero-content{

    max-width:700px;

    padding:36px 24px 32px;

}

.blog-hero-title{

    font-size:34px;

}

.blog-hero-subtitle{

    font-size:15px;

}

.blog-hero-text{

    max-width:600px;

    font-size:15px;

}

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

.blog-hero-content{

    max-width:100%;

    padding:30px 20px 28px;

}

.blog-hero-title{

    margin-bottom:8px;

    font-size:29px;

    line-height:1.2;

}

.blog-hero-subtitle{

    margin-bottom:14px;

    font-size:14px;

    letter-spacing:.08em;

}

.blog-hero-text{

    max-width:100%;

    font-size:14px;

    line-height:1.65;

}

}


/* =========================================
   KLEINE SMARTPHONES
========================================= */

@media(max-width:480px){

.blog-hero-content{

    padding:28px 18px 26px;

}

.blog-hero-title{

    font-size:26px;

}

.blog-hero-subtitle{

    font-size:13px;

}

.blog-hero-text{

    font-size:13.5px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4fdd39 */.elementor-268 .elementor-element.elementor-element-d4fdd39 {
    background:
        radial-gradient(
            ellipse at -10% 65%,
            rgba(81, 116, 160, 0.42) 0%,
            rgba(81, 116, 160, 0.22) 26%,
            rgba(81, 116, 160, 0.08) 48%,
            transparent 70%
        ),

        radial-gradient(
            ellipse at 108% 18%,
            rgba(242, 164, 50, 0.16) 0%,
            rgba(242, 164, 50, 0.05) 32%,
            transparent 58%
        ),

        linear-gradient(
            110deg,
            #EEF5FB 0%,
            #FAFCFE 52%,
            #FFF8F0 100%
        );

    padding-top: 0;
    padding-bottom: 0;

    overflow: hidden;
}/* End custom CSS */