.main-404{
    background-color:#ffeed9
}
.bg-404{
    background:url(../group.html\ 1000002398.png) left no-repeat;
    padding:80px;
    margin:0px 60px
}
.main-info-404{
    padding:80px 0px;
    margin:0 auto
}
.img-bg-404{
    position:absolute;
    bottom:120px;
    right:0px;
    z-index:-1
}
.statistics{
    background-color:#f5f3ff;
    padding:128px 0px
}
.content-statistics{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.company-story{
    background-color:#f8f8f9;
    padding:128px 0px
}
.text-story{
    border-left:2px solid #e3ddf1;
    padding:24px 32px
}
.info-story h1{
    max-width:12ch
}
.text-story p{
    margin-bottom:20px
}
.our-team{
    padding:128px 0px
}
.info-our-team{
    text-align:center;
    margin-bottom:64px
}
.card-our-team{
    max-width:360px;
    -ms-flex-item-align:center;
    align-self:center;
    justify-self:center
}
.card-our-team img{
    margin-bottom:16px
}
.card-our-team h6{
    margin-bottom:8px
}
.card-our-team p{
    margin-bottom:16px
}
.icon-value img{
    width:40px
}
.cards-benefits{
    margin-top:64px
}
.card-benefits{
    background-color:#fff;
    padding:32px;
    border-radius:10px
}
.card-benefits h4{
    margin:8px 0px
}
.our-products{
    padding-bottom:64px
}
.img-product{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) no-repeat bottom right;
    background-size:cover;
    border-radius:20px;
    max-width:502px;
    max-height:520px
}
.info-our-products{
    text-align:center;
    padding:64px 0px
}
.card-our-products{
    margin:32px
}
.content-our-products{
    justify-items:center
}
.info-product{
    margin:20px 0px;
    max-width:48ch
}
.info-product h6{
    margin-bottom:12px
}
.info-purpose{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.info-right{
    border-left:2px solid #e3ddf1;
    padding:32px 24px
}
.info-right p{
    max-width:48ch
}
.purpose{
    padding-bottom:120px
}
.img-purpose{
    padding-top:120px
}
.our-values{
    padding-bottom:120px
}
.item-value{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-items:center;
    gap:20px
}
.list-value{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:40px
}
.icon-value img{
    width:40px;
    height:40px
}
.text-value h6{
    margin-bottom:8px
}
.join-our-team{
    padding:120px 0px
}
.content-join{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.info-join h2{
    margin-bottom:48px
}
.text-member p{
    font:400 1.125rem/1.25 Faktum-regular,"Roboto",Arial,sans-serif;
    color:var(--cor-4)
}
.info-blazeos{
    margin:40px 0px;
    max-width:52ch
}
.content-introduction{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:40px;
    margin-bottom:80px
}
.box-info-introduction{
    max-height:260px;
    max-width:470px;
    padding:60px 100px;
    border:1px solid #ededf1;
    border-radius:10px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.introduction-blazeos{
    margin-bottom:200px
}
.info-1,.info-3{
    margin-bottom:20px
}
.info-2{
    margin-top:20px
}
.info-post-blog{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.info-related{
    margin:20px 0px;
    text-align:start
}
.info-related h4{
    margin-bottom:10px
}
.info-differentiators{
    text-align:center;
    margin:40px 0px
}
.card{
    text-align:start
}
.card p{
    margin:20px 0px
}
.card img{
    margin:40px 0px
}
.card-differentiators{
    display:grid;
    padding-bottom:80px
}
.differentiators{
    padding-bottom:80px
}
.testimonial{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) right top no-repeat;
    background-color:#f8f8f9
}
.testimonial-info{
    text-align:center;
    padding-top:60px
}
.testimonial-info h3{
    margin:16px
}
.testimonial-info a{
    margin:40px
}
.testimonial-content{
    padding:60px 0px
}
.card-testimonial{
    height:260px;
    width:600px;
    background-color:#fff;
    border-radius:20px;
    padding:40px;
    display:block
}
.identify-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.identify-card img{
    max-width:38px;
    max-height:38px
}
.stars{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:20px 0px
}
.text-testimonial p{
    margin-top:20px
}
.slide-animation{
    position:relative;
    overflow:hidden;
    -webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #fff), color-stop(80%, #fff), to(transparent));
    -webkit-mask-image:linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent)
}
.animate,.animate-services-cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:40px;
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
}
@-webkit-keyframes animate{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
@keyframes animate{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
.animate-services-cards div{
    -webkit-animation:animate 70s infinite linear;
    animation:animate 70s infinite linear
}
.card{
    display:block;
    max-width:500px;
    max-height:560px
}
.card-2{
    display:block;
    max-width:500px;
    max-height:300px
}
.card-colun{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    gap:20px
}
.first-row .animate .card-testimonial{
    -webkit-animation:70s animate infinite linear;
    animation:70s animate infinite linear
}
.second-row .animate .card-testimonial{
    -webkit-animation:90s animate infinite linear;
    animation:90s animate infinite linear
}
.second-row{
    margin-top:40px
}
.name p{
    margin-top:4px
}
.testimonial-mobile{
    display:none
}
.show-more-blog{
    display:none
}
.info-related h3{
    padding:10px 0px
}
.related-content a{
    margin-top:60px
}
.info-post-blog{
    padding:12px
}
.info-post-blog:hover{
    border-radius:20px;
    -webkit-box-shadow:5px 4px 4px 0px rgba(185, 185, 197, 0.15);
    box-shadow:5px 4px 4px 0px rgba(185, 185, 197, 0.15)
}
.info-post-blog:hover .show-more-blog{
    display:block;
    margin-top:12px
}
@keyframes animate{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    100%{
        -webkit-transform:translateX(-600%);
        transform:translateX(-600%)
    }
}
@-webkit-keyframes animate2{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    100%{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%)
    }
}
@keyframes animate2{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    100%{
        -webkit-transform:translateX(-200%);
        transform:translateX(-200%)
    }
}
.related-content{
    margin-bottom:60px;
    text-align:center
}
.related-content h1{
    margin:60px 0px
}
.card-blog{
    padding:20px;
    border-radius:10px
}
.card-blog img{
    border-radius:20px;
    margin-bottom:20px
}
.card-blog h4{
    margin:10px 0px
}
.card-blog h2{
    margin-bottom:20px
}
.card-blog p{
    margin-bottom:60px
}
.content-blog-home{
    display:grid;
    margin:0 auto;
    gap:20px;
    grid-template-columns:1fr 4fr;
    padding-bottom:120px;
    margin-top:60px
}
.container.content-blog-home{
    margin-top:60px
}
.box-main-customer.blog-grid{
    padding:40px
}
.blog-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    margin:0 auto;
    gap:5%
}
#categorias{
    font:500 1.275rem/1.125 Söhne-Halbfett,sans-serif;
    text-align:start
}
#categorias{
    margin-top:20px
}
#categorias ul{
    margin-top:20px
}
#categorias ul li a:hover{
    color:var(--cor-p3)
}
#categorias::marker{
    content:" "
}
.module-info{
    max-width:700px;
    margin:0 auto
}
.pagenav{
    display:none
}
img.wp-post-image{
    border-radius:20px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    width:100%;
    height:100%
}
.text-post p{
    margin:12px 0px
}
.card-blog:first-child{
    display:grid;
    grid-template-columns:1fr 1fr;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    grid-column:span 2
}
.card-blog{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px
}
.card-blog:hover{
    border-radius:20px;
    -webkit-box-shadow:5px 4px 4px 0px rgba(185, 185, 197, 0.15);
    box-shadow:5px 4px 4px 0px rgba(185, 185, 197, 0.15)
}
.container-cards-blog{
    display:grid;
    grid-template-columns:1fr 1fr
}
.page_item a{
    color:#000
}
.cat-item a{
    color:#000
}
.cat-item .children{
    margin-top:0 !important;
    padding-left:15px;
    text-indent:10px;
    position:relative
}
.cat-item .children li{
    margin-top:10px
}
.cat-item .children:before{
    content:"‐";
    position:absolute;
    top:0;
    left:0
}
.container-blog{
    display:grid;
    grid-template-columns:3fr 1fr;
    padding-bottom:120px;
    gap:40px
}
#sidebar-primary li{
    margin:10px 0
}
.content-blog{
    border-right:#e3ddf1 solid 1px;
    padding-right:20px
}
.content-blog p,.container-blog ul li{
    margin:16px 0px;
    font:400 1.125rem/1.125 Faktum-regular,sans-serif;
    color:var(--cor-7)
}
.content-blog h2{
    font:500 2.5rem/1.2 Söhne-Kräftig,sans-serif
}
.content-blog h3{
    font:500 2rem/1.2 Söhne-Kräftig,sans-serif
}
.content-blog h4{
    font:500 1.5rem/1.2 Söhne-Kräftig,sans-serif
}
.content-blog h2,.content-blog h3,.content-blog h4{
    margin:20px 0px
}
.content-blog h3{
    font:500 1.275rem/1.125 Söhne-Halbfett,sans-serif
}
.content-blog ul{
    padding-left:5%;
    list-style:disc
}
.content-blog a{
    color:var(--cor-p6)
}
.share-social-media{
    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:#e3ddf1 solid 1px;
    margin-top:20px
}
.icons-share-media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    margin-top:10px
}
.author-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.post-author,.post-date{
    border-right:#ededf1 1px solid;
    padding:8px
}
.post-reading-time{
    padding-left:8px
}
.post-meta,.post-reading-time{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.post-reading-time i{
    padding-right:8px
}
.author-avatar img{
    border-radius:50%
}
.container-customer{
    display:grid;
    grid-template-columns:1fr 3fr;
    padding-bottom:120px;
    gap:40px
}
.content-customer{
    border-left:#e3ddf1 solid 1px;
    padding-left:60px
}
.content-customer p{
    margin:16px 0px;
    font:400 1.125rem/1.125 Faktum-regular,sans-serif;
    color:var(--cor-7)
}
.content-customer h2{
    font:500 3rem/1.125 Söhne-Kräftig,sans-serif
}
.content-customer h3{
    font:500 1.275rem/1.125 Söhne-Halbfett,sans-serif
}
.related-content-customer{
    background-color:#f8f8f9;
    padding:40px 0px;
    margin-bottom:0px
}
.info-related p{
    font:400 1rem/1.125 Faktum-regular,"Roboto",Arial,sans-serif;
    color:#4a4a4a
}
.main-customer{
    background-image:url(../background.html\ type=organic\ shape\,\ theme=orange-purple\,\ style=02.png);
    background-size:100% 80%;
    background-position:top;
    background-repeat:no-repeat;
    padding-top:80px;
    margin-bottom:60px
}
.box-main-customer{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) left bottom no-repeat;
    background-size:cover;
    margin-top:60px;
    padding:80px;
    margin:0 auto;
    border-radius:18px;
    -webkit-box-shadow:5px 6px 4px 0px rgba(185, 185, 197, 0.15);
    box-shadow:5px 6px 4px 0px rgba(185, 185, 197, 0.15)
}
.info-main-customer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:68ch;
    gap:20px
}
.info-main-customer h1{
    margin:20px 0px
}
.module-cta-customer{
    margin:0 auto;
    -webkit-box-shadow:inset 0 -200px rgba(36, 24, 61, 1);
    box-shadow:inset 0 -200px rgba(36, 24, 61, 1)
}
.background-cover-customer{
    background:url(../gradient.html\ bg.png) no-repeat center;
    background-size:cover;
    margin:0 auto;
    max-width:1600px;
    border-radius:40px
}
.content-module-customer{
    display:block;
    padding:60px 0px;
    text-align:center
}
.module-info h1{
    margin-bottom:20px
}
.module-info p{
    margin-bottom:40px
}
.info-whitepapers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:32px
}
.search-sidebar #search-input{
    padding:18px 22px
}
.container-single-whitepaper{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) no-repeat bottom right;
    background-size:cover
}
.container-whitepaper{
    padding-top:120px;
    grid-template-columns:2fr 1fr
}
.content-whitepaper p{
    color:#5e5e5e;
    font:400 1.125rem/1.25 Faktum-regular,"Roboto",Arial,sans-serif;
    margin:10px 0px;
    max-width:60ch
}
.form-whitepapers{
    max-width:460px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    border-radius:20px
}
.form-whitepapers img{
    max-width:400px;
    margin:0 auto;
    padding-top:20px
}
.content-faq{
    grid-template-columns:1fr 4fr !important;
    margin-bottom:120px
}
dd{
    font:400 1.125rem/1.225 Faktum-regular,sans-serif;
    margin:10px 0px;
    color:var(--cor-5)
}
dt{
    font:500 1.225rem/1.125 Faktum,sans-serif;
    margin-top:24px;
    cursor:pointer
}
dt:hover{
    color:var(--cor-p4)
}
dd strong{
    font:500 1.225rem/2 Faktum,sans-serif;
    color:var(--cor-7);
    margin:10px 0px
}
dd{
    display:none
}
dd.ativo{
    display:block
}
dl.voice{
    display:none
}
*{
    margin:0;
    padding:0
}
body{
    accent-color:#5841ad
}
img{
    max-width:100%;
    display:block
}
h1,h2,h3,h4,ul,p{
    margin:0px
}
ul{
    padding:0px;
    list-style:none
}
a{
    color:var(--cor-0);
    text-decoration:none
}
.gradient-text{
    background-color:#111;
    background-image:-webkit-gradient(linear, left top, right top, from(#3C2884), to(#E45F2E));
    background-image:linear-gradient(90deg, #3C2884, #E45F2E);
    background-size:100%;
    -webkit-background-clip:text;
    -moz-background-clip:text;
    -moz-text-fill-color:transparent;
    -webkit-text-fill-color:transparent;
    -webkit-text-size-adjust:100%
}
.aviso-sorry{
    text-align:center;
    padding:120px 0px
}
.data-clientes{
    margin:0 auto;
    padding-top:64px 0px
}
.container-clientes{
    margin-top:16px;
    padding-top:16px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #ededf1
}
.data{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.how-work{
    background-image:url(../background.html\ type=organic\ shape\,\ theme=orange-purple\,\ style=02.png);
    background-size:auto 100%;
    background-position:top;
    background-repeat:no-repeat;
    padding-top:80px;
    margin-bottom:60px
}
.box-how-work{
    background-color:#fff;
    margin-top:60px;
    padding:80px;
    margin:0 auto;
    border-radius:18px;
    -webkit-box-shadow:5px 6px 4px 0px rgba(185, 185, 197, 0.15);
    box-shadow:5px 6px 4px 0px rgba(185, 185, 197, 0.15);
    max-height:890px
}
.header-how-work{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    margin-bottom:60px
}
.content-how-work{
    display:grid;
    grid-template-columns:1fr 2fr;
    gap:24px
}
.info-how-work{
    display:none
}
.info-how-work.ativo{
    display:block
}
.sub-info-how-work p{
    margin-bottom:20px;
    margin-top:6px
}
.sub-info-how-work{
    margin-top:20px
}
.how-work-links{
    margin-top:140px;
    display:grid
}
.how-work-links a img{
    margin:0px 8px
}
.how-work-1 .column-graphic{
    background-image:url(../png/01-background.png);
    border-radius:10px;
    padding:50px
}
.how-work-2 .column-graphic{
    background-image:url(../png/02-background.png);
    border-radius:10px;
    padding:50px
}
.how-work-3 .column-graphic{
    background-image:url(../png/03-background.png);
    border-radius:10px;
    padding:50px
}
.info-how-work-1.ativo,.info-how-work-2.ativo,.info-how-work-3.ativo,.info-graphic-1.ativo,.info-graphic-2.ativo,.info-graphic-3.ativo,.work-links-1.ativo,.work-links-2.ativo,.work-links-3.ativo{
    display:grid;
    max-height:260px;
    -webkit-animation:show-up 1s forwards;
    animation:show-up 1s forwards
}
.js-work-links div{
    display:none
}
.info-how-work-1,.info-how-work-2,.info-how-work-3,.info-graphic-1,.info-graphic-2,.info-graphic-3{
    display:none
}
.info-graphic h4{
    margin-bottom:48px
}
.info-graphic h1{
    margin-bottom:160px
}
.cta-principal-graphic{
    margin-bottom:64px
}
.links-graphic{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:16px;
    border-top:1px solid #7a60d6
}
.link.ativo{
    border-top:2px solid #fff
}
.link p{
    padding:20px 10px
}
.btn-content{
    display:none
}
.integrations{
    text-align:center;
    margin-bottom:100px
}
.integrations a{
    margin-top:40px
}
.integrations-info{
    max-width:960px;
    margin-bottom:60px
}
.img-integrations{
    margin:40px 0px
}
@-webkit-keyframes slide{
    from{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes slide{
    from{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.logos{
    overflow:hidden;
    padding:20px 0px;
    white-space:nowrap;
    position:relative
}
.logos-slide-1,.logos-slide-2{
    -webkit-animation:70s slide infinite linear;
    animation:70s slide infinite linear;
    display:inline-block
}
.logos-slide-1 img,.logos-slide-2 img{
    height:50px;
    margin:0 40px;
    display:inline
}
.logos::before,.logos::after{
    position:absolute;
    top:0;
    width:250px;
    height:100%;
    background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background:linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
    content:"";
    z-index:2
}
.logos::before{
    left:0;
    background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background:linear-gradient(to left, rgba(255, 255, 255, 0), #fff)
}
.logos::after{
    right:0;
    background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background:linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}
.main-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
main{
    padding-top:100px
}
.animation-main{
    position:relative;
    margin:0 auto
}
canvas{
    width:50rem;
    height:630px;
    clip-path:polygon(0 0, 100% 0, 100% 18%, 0 74%);
    position:absolute;
    z-index:-1;
    top:0px;
    margin-left:50%
}
.main-info h3{
    margin:16px 0px
}
.main-info p{
    margin:20px 0px 40px 0px;
    max-width:38ch
}
.features-list{
    display:none
}
.text-main-desk{
    display:none
}
.text-main-desk.ativo{
    display:block
}
.text-main-mobile{
    display:none
}
.img-services{
    background-color:rgba(255, 255, 255, 0.8);
    padding:40px;
    border-radius:20px;
    max-width:500px;
    max-height:500px;
    margin:0 auto
}
.header-img{
    margin-top:40px
}
.module-cta{
    margin:0 auto;
    -webkit-box-shadow:inset 0 -480px rgba(36, 24, 61, 1);
    box-shadow:inset 0 -480px rgba(36, 24, 61, 1)
}
.background-cover{
    background:url(../png/content.png) no-repeat center;
    margin:0 auto;
    max-width:1600px;
    height:820px;
    border-radius:40px
}
.content-module{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    padding-top:60px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.module-info h1{
    margin-bottom:32px
}
.solutions{
    margin:0 auto;
    max-width:1400px;
    margin-top:100px
}
.bg-solutions{
    background-image:url(../png/02-background-2.png);
    border-radius:10px
}
.bg-solutions img{
    margin:0px auto;
    padding:20px;
    max-width:530px;
    max-height:400px
}
.text-solutions{
    text-align:center;
    margin-bottom:64px
}
.content-solutions{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    margin-top:30px;
    margin-bottom:100px;
    gap:24px
}
.img-solution-1,.img-solution-2,.img-solution-3,.img-solution-4{
    display:none
}
.img-solution-1.ativo,.img-solution-2.ativo,.img-solution-3.ativo,.img-solution-4.ativo{
    display:block;
    -webkit-animation:show-up 1s forwards;
    animation:show-up 1s forwards
}
.card-our-solution.ativo::after{
    content:"";
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:20px solid #24183d;
    border-radius:2px;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:-30px
}
.card-our-solution.ativo{
    position:relative;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.card-our-solution{
    text-align:center
}
.card-our-solution.ativo h2{
    color:var(--cor-p4)
}
.card-our-solution.ativo p{
    color:var(--cor-7)
}
.card-our-solution p{
    margin-top:16px;
    color:var(--cor-4)
}
.card-mobile{
    display:none
}
.solving-problems{
    background-color:#f8f8f9;
    padding:128px 0px
}
.container-solving{
    margin:0 auto
}
.info-solving{
    max-width:920px;
    margin-bottom:64px
}
.info-solving p{
    max-width:60ch;
    margin-top:16px
}
.box-solving{
    max-width:1400px;
    background-color:#fff;
    border-radius:8px;
    border:4px solid #e3ddf1
}
.tab-menu{
    max-height:20px;
    text-align:center;
    cursor:pointer
}
.tab-solving{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:4px;
    padding-left:20px;
    gap:40px;
    height:80px;
    background-color:#e3ddf1
}
.tab-solving .ativo{
    background-color:#fff;
    padding:24px;
    border-radius:8px;
    text-align:center
}
.tab-solving .ativo:after{
    content:"";
    position:relative;
    top:36px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #fff;
    border-radius:4px;
    clear:both
}
.content-solving{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:60px;
    margin:30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.text-solving img{
    width:64px;
    height:64px
}
.content-solving img{
    margin-bottom:0px
}
.content-solving h4{
    padding-bottom:16px
}
.content-solving p{
    margin:0px
}
.js .solving-1,.js .solving-2,.js .solving-3,.js .solving-4,.js .js-solving-1,.js .js-solving-2,.js .js-solving-3,.js .js-solving-4{
    display:none
}
.js-solving-1.ativo,.js-solving-2.ativo,.js-solving-3.ativo,.js-solving-4.ativo{
    display:grid;
    -webkit-animation:show-up 1s forwards;
    animation:show-up 1s forwards
}
.title-solving{
    display:none
}
.who-blazeo{
    display:grid;
    grid-template-columns:1fr 1fr;
    padding:120px 0px;
    gap:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.who-blazeo-text h1{
    margin:16px 0px
}
.who-blazeo-list{
    margin:40px 0px
}
.who-blazeo-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    margin-top:18px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.who-blazeo-text p{
    max-width:50ch
}
.container-cta a{
    margin-right:10px
}
.who-blazeo-list ul{
    margin-bottom:40px
}
.text-work{
    text-align:center
}
.work{
    background-color:#f8f8f9
}
.work .container{
    padding:100px
}
.content-work{
    margin-top:40px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:20px;
    position:relative
}
.arrow-bg{
    position:absolute;
    max-width:200px;
    top:20%;
    left:300px;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:-20
}
.card-work{
    display:grid;
    justify-items:center;
    gap:16px;
    text-align:center;
    position:relative;
    z-index:1
}
.icon-work{
    height:60px;
    width:60px
}
.cta-work{
    text-align:center;
    margin-top:68px
}
.industries-section{
    padding:120px 0px
}
.card-industries h4{
    margin-bottom:150px
}
.link-learn-more{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.statistics-home-services{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.container-home-services{
    padding:120px 0px
}
.features-home-services{
    padding:120px 0px
}
.info-features h2,.info-services h2{
    text-align:center;
    margin-bottom:40px
}
.card-features{
    background-color:var(--cor-1);
    padding:32px 32px 120px 32px;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px;
    max-width:450px;
    max-height:260px
}
.services-carousel{
    padding:120px 0px
}
.testimonial-services{
    padding:120px 0px
}
.row-2{
    margin:0 auto;
    padding-top:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.hippa{
    background-color:#f5f3ff;
    padding:120px 0px
}
.hippa-info{
    text-align:center
}
.hippa-info p{
    max-width:66ch;
    margin:20px auto
}
.hippa-info h2{
    margin:10px 0px
}
.hippa-features{
    margin-top:80px
}
.benefits{
    background-color:#f5f3ff;
    padding:120px 0px
}
.content-benefits{
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:-webkit-gradient(linear, left top, right top, from(#3C2884), to(#E45F2E));
    background:linear-gradient(90deg, #3C2884, #E45F2E);
    border-radius:20px
}
.text-benefits{
    margin:0px 40px
}
.testimonial-agencie{
    background:url(../png/background.png) no-repeat;
    background-size:cover;
    z-index:-1;
    padding:120px 0px;
    text-align:center
}
.info-testimonial-partner{
    max-width:80ch;
    margin:0 auto
}
.info-testimonial-partner p{
    margin:20px 0px
}
.info-testimonial-partner h2{
    margin-bottom:62px
}
.js-testimonial-partner.ativo{
    display:block
}
.js-testimonial-partner{
    display:none
}
.js-nav-content span::after{
    content:"";
    display:inline-block;
    height:6px;
    width:30px;
    background:#3c2884;
    margin:0px 10px;
    cursor:pointer
}
.js-nav-content span.ativo::after{
    content:"";
    display:inline-block;
    height:6px;
    width:30px;
    background:#fff;
    margin:0px 10px
}
.partner-info{
    text-align:center;
    padding:64px 0px
}
.partner-info h1{
    margin:20px
}
.text-partner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.icon-marketing{
    margin-bottom:16px
}
.text-1,.text-2{
    max-width:60ch;
    padding:32px
}
.text-1 p,.text-2 p{
    margin:16px 0px
}
.text.ativo{
    background-color:#f5f3ff;
    border-radius:10px
}
.content-partner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.img-content{
    display:none
}
.img-content.ativo{
    display:block
}
.module-cta-agencie{
    background-color:#24173d
}
.integrations-directory{
    padding:120px 0px
}
.integrations-info-directory{
    text-align:center;
    max-width:60ch;
    margin:0 auto
}
.list-integrations{
    margin:68px auto;
    max-width:540px
}
.menu-integrations{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    gap:10px;
    background-color:#e3ddf1;
    padding:12px 10px;
    border-radius:40px
}
.menu-integrations li p{
    padding:16px;
    color:var(--cor-11);
    cursor:pointer
}
.menu-integrations li p.ativo{
    background-color:#fff;
    border-radius:40px;
    border-left:#fff solid 4px
}
.content-logos{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    justify-items:center;
    margin-bottom:40px
}
.content-logos:last-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:120px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.content-logos img{
    max-width:160px;
    max-height:80px
}
.container-logos{
    display:none
}
.container-logos.ativo{
    display:block
}
.container-login h1{
    text-align:center
}
.login-bg{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) no-repeat bottom right;
    background-size:cover;
    padding:80px 0px
}
.form-login{
    max-width:720px;
    margin:40px auto;
    padding:64px
}
.password-toggle-icon{
    position:absolute;
    top:50%;
    right:10px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
.password-toggle-icon i{
    font-size:18px;
    line-height:1;
    color:#333;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    margin-bottom:20px
}
.password-toggle-icon i:hover{
    color:#000
}
.modal-container{
    height:100vh;
    width:100%;
    background:rgba(0, 0, 0, 0.5);
    position:fixed;
    top:0;
    left:0;
    z-index:2000;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.ativo .modal{
    -webkit-animation:show-up 1s forwards;
    animation:show-up 1s forwards
}
.modal-sub{
    background:url(../png/box-popup.png) no-repeat;
    background-size:cover;
    padding:80px;
    border-radius:40px;
    text-align:center;
    position:relative
}
.info-member{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px
}
.data-member{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.name-member{
    text-align:start
}
.text-member p{
    text-align:start;
    margin:20px
}
.modal-team{
    background-color:#fff;
    padding:40px;
    border-radius:40px;
    text-align:center;
    position:relative;
    max-width:880px;
    max-height:80vh;
    overflow-y:auto
}
.modal-container.ativo,.modal-container-mobile.ativo,.modal-container-solution.ativo,.modal-container-why.ativo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fechar{
    position:absolute;
    top:-30px;
    right:0px;
    border:20px;
    z-index:9999
}
button.fechar{
    background:none
}
.info-modal{
    text-align:center;
    margin:40px 0px
}
.info-modal p{
    margin:10px 0px
}
.info-modal img{
    margin:20px auto
}
[data-menu=button]{
    display:none
}
.modal-container-mobile,.modal-container-solution,.modal-container-why{
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.card-our-team a{
    cursor:pointer
}
[data-dropdown]{
    position:relative
}
[data-dropdown] .dropdown-menu{
    display:none
}
[data-dropdown]:hover .dropdown-menu{
    display:grid;
    -webkit-animation:show-up .3s forwards;
    animation:show-up .3s forwards
}
.dropdown-menu{
    position:absolute;
    background:#fff;
    -webkit-box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    border-radius:8px;
    padding:24px;
    display:block;
    z-index:200;
    top:42px
}
.dropdown-menu li a{
    padding:16px 8px;
    width:240px
}
.menu-solution{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px
}
.menu-left p,.menu-right p{
    margin-bottom:16px
}
.dropdown-menu li a:hover{
    color:#fff
}
.dropdown-menu li:hover{
    background-color:#5841ad;
    border-radius:10px
}
.content-dropdown{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
    margin-bottom:16px
}
.dropdown-menu li:hover svg path{
    fill:#ef953d
}
.btn-menu{
    display:block
}
[data-menu=button]{
    display:none
}
.img-bg-privacy{
    z-index:-1;
    position:absolute;
    top:120px;
    right:0px;
    max-width:70%
}
.main-privacy{
    padding:120px 0px
}
.section-privacy{
    background-color:#fff;
    padding:80px 0px
}
.content-privacy{
    max-width:800px
}
.text-privacy{
    margin-bottom:64px
}
.text-privacy p{
    margin:16px 0px
}
.list-privacy li{
    list-style-type:disc;
    margin:12px 8px
}
.lgdp{
    position:fixed;
    bottom:0px;
    width:calc(100% - 2rem);
    z-index:1000;
    margin:1rem;
    -webkit-animation:lgdp .5s forwards;
    animation:lgdp .5s forwards;
    pointer-events:none
}
.lgdp.saved{
    -webkit-animation:lgdpb .3s forwards;
    animation:lgdpb .3s forwards;
    z-index:-1
}
@-webkit-keyframes lgdp{
    from{
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
    to{
        -webkit-transform:initial;
        transform:initial;
        opacity:initial
    }
}
@keyframes lgdp{
    from{
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
    to{
        -webkit-transform:initial;
        transform:initial;
        opacity:initial
    }
}
@-webkit-keyframes lgdpb{
    from{
        -webkit-transform:initial;
        transform:initial;
        opacity:initial
    }
    to{
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
}
@keyframes lgdpb{
    from{
        -webkit-transform:initial;
        transform:initial;
        opacity:initial
    }
    to{
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
}
.lgdp-container{
    display:grid;
    grid-template-columns:1fr minmax(auto, 18rem);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:1300px;
    margin:0 auto;
    font-size:.875rem;
    font-family:"Rubik",sans-serif;
    font-weight:normal;
    line-height:1.2;
    position:relative;
    z-index:110;
    pointer-events:none
}
.lgdp-info{
    display:grid;
    grid-template-columns:1fr minmax(auto, 16rem);
    grid-column:1/3;
    background:white;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1rem;
    -webkit-box-shadow:0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow:0 2px 3px 0px rgba(0, 0, 0, 0.2);
    background:white;
    padding:1rem;
    pointer-events:auto;
    border-radius:20px
}
.lgdp-info h2{
    margin:10px 0px
}
.lgdp-preferences{
    background:white;
    padding:1.5rem 1rem 2rem 1rem;
    z-index:100;
    border-radius:5px 5px 0 0;
    opacity:0;
    -webkit-transform:translateY(15px);
    transform:translateY(15px);
    visibility:hidden;
    grid-column:2
}
.lgdp-preferences.open{
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    opacity:1;
    visibility:visible;
    -webkit-transition:.3s;
    transition:.3s;
    pointer-events:auto
}
.lgdp-preferences-header{
    margin-bottom:1rem
}
.lgdp-buttons{
    display:grid;
    grid-template-columns:auto 1fr;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1rem
}
.lgdp-switch{
    display:grid;
    gap:1rem;
    margin-top:1.5rem
}
.lgdp-switch-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1
}
.lgdp-switch-toggle{
    display:inline-block;
    background:#ccc;
    width:36px;
    border-radius:26px;
    padding:2px;
    margin-right:.5rem;
    border:none;
    cursor:pointer;
    position:relative;
    top:-1px
}
.lgdp-switch-toggle+span{
    cursor:pointer
}
.lgdp-switch-toggle[disabled]{
    opacity:.3;
    cursor:initial
}
.lgdp-switch-toggle[disabled]+span{
    cursor:initial
}
.lgdp-link{
    color:black;
    text-decoration:underline
}
.lgdp-switch-toggle::after{
    content:"";
    display:block;
    width:18px;
    height:18px;
    border-radius:50%;
    background:white;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition:.1s;
    transition:.1s
}
.lgdp-switch-toggle[aria-checked=true]{
    background:#a78ffa
}
.lgdp-switch-toggle[disabled][aria-checked=true]{
    background:#a78ffa
}
.lgdp-switch-toggle[aria-checked=true]::after{
    -webkit-transform:translateX(14px);
    transform:translateX(14px)
}
.lgdp-save,.lgdp-personalizar{
    background:#3c2884;
    -webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius:40px;
    color:#fff;
    font-size:.875rem;
    font-family:"Rubik",sans-serif;
    font-weight:normal;
    line-height:1.2;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:12px 26px;
    -webkit-transition:.3s;
    transition:.3s;
    border:none;
    -webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1.4);
    transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1.4);
    cursor:pointer;
    border:1px solid transparent
}
.lgdp-personalizar{
    padding:12px;
    background:#fff;
    border:#3c2884 solid 1px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100px;
    color:#3c2884;
    margin:0 auto;
    gap:6px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:none;
    box-shadow:none
}
@media(max-width: 540px){
    .lgdp-container{
        max-width:260px
    }
    .lgdp-preferences{
        padding:1rem .5rem
    }
    .lgdp-info{
        grid-template-columns:1fr;
        padding:.5rem;
        gap:.5rem
    }
    .lgdp-info>p{
        text-align:center
    }
    .lgdp-switch{
        margin-top:1rem;
        gap:.4rem
    }
    .lgdp-buttons{
        grid-template-columns:1fr 1fr;
        gap:.5rem
    }
    .lgdp-save,.lgdp-personalizar{
        font-size:.8rem;
        padding:.7rem
    }
}
@media(max-width: 1100px){
    .img-bg-privacy{
        max-height:50vh;
        max-width:50vh;
        right:0px;
        bottom:0px
    }
    .main-privacy{
        padding:20px 0px;
        margin:20px
    }
    .section-privacy{
        padding:20px 0px;
        margin:20px
    }
}
.container-request{
    background:url(../png/3faed85f9a886fed8eb9f0dddeff960e.png) no-repeat bottom right;
    background-size:cover
}
.container.grid-1{
    padding:calc(var(--header-height)/2) 0 !important
}
.info-request h1{
    margin:20px 0px
}
.info-request{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.our-solutions-info{
    text-align:center;
    margin-top:128px;
    margin-bottom:64px
}
.our-solutions-info h1{
    max-width:16ch;
    text-align:center;
    margin:0 auto
}
.our-solutions-info h1{
    max-width:16ch;
    text-align:center;
    margin:0 auto
}
.content-block{
    display:grid;
    grid-template-columns:2fr 1fr;
    margin-bottom:100px
}
.content-block-info p{
    margin-top:16px;
    margin-bottom:48px;
    max-width:60ch
}
.main-bg{
    background:url(../png/bde724a989583c8d19f2edc5a24423bb.png) right bottom;
    background-color:var(--cor-p1)
}
.main-solution{
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:80px 0px
}
.img-solution-bg{
    inset:0;
    z-index:-1;
    margin-left:100vh
}
.main-info h1{
    max-width:16ch
}
.main-info p{
    max-width:44ch;
    margin-top:16px
}
.text-list{
    max-width:48ch
}
.text-list p{
    margin-bottom:4px
}
.content-lead-qualification{
    grid-template-columns:1fr 1fr 1fr;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.img-bg-solution{
    position:absolute;
    z-index:-1;
    right:0px
}
.content-lead-retainer{
    grid-template-columns:1fr 1fr
}
.content-live-chat{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
}
[data-live-chat]:last-child{
    grid-column:2/3
}
[data-live-chat]{
    background-color:#3c2884;
    padding:28px;
    border-radius:16px;
    max-height:140px
}
[data-live-chat] img{
    margin-bottom:16px
}
[data-live-chat] h4{
    margin-bottom:16px
}
[data-live-chat] p{
    margin-bottom:28px
}
.work-virtual{
    gap:40px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.work-virtual-info{
    margin-right:120px
}
.work-virtual-info p{
    margin-top:20px
}
.content-virtual-assistant{
    margin-top:64px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.content-voice-call-center{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.degrade{
    background:-webkit-gradient(linear, left top, right top, from(#3C2884), to(#E45F2E));
    background:linear-gradient(to right, #3C2884, #E45F2E);
    padding:40px 0px
}
.text-sms-communication h1{
    margin:10px 0px
}
.info-div{
    display:grid;
    grid-template-columns:1fr 1fr;
    justify-items:center
}
.work-solution{
    background-color:#f5f3ff;
    padding:40px 0px
}
.text-work-solution{
    max-width:69ch
}
.text-work-solution h1{
    margin:20px 0px
}
.text-work-solution p{
    margin-bottom:16px
}
.card-work-solution{
    background-color:#3c2884;
    padding:28px;
    border-radius:16px
}
.card-work-solution img{
    margin-bottom:16px
}
.card-work-solution h4{
    margin-bottom:16px
}
.card-work-solution{
    max-height:350px
}
.card-work-solution p{
    margin-bottom:28px
}
.box-work-solution{
    display:grid;
    grid-template-columns:2fr 1fr;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-items:end
}
.box-work-solution-2{
    justify-items:normal;
    margin-top:60px
}
.link-work-solution{
    margin-left:auto
}
.container{
    max-width:1400px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.btn{
    padding:12px 26px;
    background:#3c2884;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100px;
    color:#fff;
    gap:6px;
    margin:0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-none{
    padding:12px 26px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100px;
    color:#fff;
    gap:6px;
    margin:0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#3c2884
}
.btn-none:hover{
    background:#3c2884;
    color:#fff
}
.btn-large{
    margin:10px 0px;
    border-radius:20px;
    padding:20px
}
.btn:hover{
    background:#5841ad
}
a.btn-menu:hover{
    background:#5841ad;
    color:#fff
}
.btn:focus{
    border:4px solid #e96d47
}
.form-newsletter .btn-transparent{
    padding:8px 26px;
    background:rgb(0, 0, 0, 0);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border:1px solid #fff;
    border-radius:100px;
    color:#fff;
    margin:0 auto;
    gap:6px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-white{
    padding:12px 26px;
    background:#fff;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100px;
    color:#3c2884;
    margin:0 auto;
    gap:6px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.link-card{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:12px
}
.btn-pb{
    padding:12px 26px;
    border:2px solid #111;
    display:inline-block;
    border-radius:100px;
    color:#111;
    margin:0 auto
}
.form-request{
    background:#fff;
    border-radius:20px;
    margin:32px;
    padding:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px
}
.form-newsletter{
    margin:32px;
    display:grid;
    grid-template-columns:2fr 1fr;
    gap:8px
}
textarea{
    resize:none
}
.form-request input,.form-request select,.form-request textarea{
    background-color:#ededf1;
    border:none;
    border-radius:20px;
    padding:16px;
    margin-bottom:10px
}
.form-newsletter input,.form-newsletter select,.form-newsletter textarea{
    border:none;
    border-radius:20px;
    padding:16px
}
.form-request input.btn,.form-newsletter input.btn{
    background-color:#3c2884;
    padding:16px 30%;
    font:400 1rem/1.125 Faktum-regular,sans-serif
}
.form-request input.btn:hover,.form-newsletter input.btn:hover{
    background-color:#5841ad
}
.form-customer{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0px
}
input.submit{
    background-color:#3c2884;
    color:#fff;
    padding:12px 24px
}
.form-customer select{
    padding:12px 24px
}
.grid-1{
    display:grid;
    grid-template-columns:1fr 1fr;
    margin:0 auto;
    gap:20px
}
.grid-2{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    margin:0 auto;
    gap:20px
}
.grid-3{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    margin:0 auto;
    gap:20px
}
#search-input{
    background-color:#ededf1;
    border:none;
    border-radius:20px;
    padding:18px
}
.form-control::-webkit-input-placeholder{
    font-weight:normal;
    overflow:visible;
    vertical-align:top;
    display:inline-block !important;
    padding-left:5px;
    padding-top:2px;
    background:url("../svg/search-normal.svg") no-repeat left
}
.related-posts h2{
    margin:20px 0px
}
.related-posts{
    border-top:#ededf1 solid 1px
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px
}
.info-related{
    display:grid
}
.list-instructions{
    margin:10px 0px
}
.list-instructions li{
    list-style:circle
}
.related-post a:hover{
    color:#3c2884
}
.post-categories li a{
    color:var(--cor-p2)
}
.post-categories li{
    display:none
}
.post-categories li:nth-child(2){
    display:block
}
.post-categories{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    gap:10px
}
.input-group-append{
    display:none
}
@-webkit-keyframes show-up{
    from{
        opacity:0;
        -webkit-transform:translate3d(0, 30px, 0);
        transform:translate3d(0, 30px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes show-up{
    from{
        opacity:0;
        -webkit-transform:translate3d(0, 30px, 0);
        transform:translate3d(0, 30px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
:root{
    --cor-0: #ffffff;
    --cor-1: #F8F8F9;
    --cor-2: #EDEDF1;
    --cor-3: #AAAAAA;
    --cor-4: #909090;
    --cor-5: #777777;
    --cor-6: #5E5E5E;
    --cor-7: #4A4A4A;
    --cor-8: #111111;
    --cor-p1: #24183D;
    --cor-p2: #24155B;
    --cor-p3: #3C2884;
    --cor-p4: #5841AD;
    --cor-p5: #7A60D6;
    --cor-p6: #A085FE;
    --cor-p7: #BCAAFF;
    --cor-p8: #E3DDF1;
    --cor-p9: #F5F3FF;
    --cor-s1: #461405;
    --cor-s2: #6F250E;
    --cor-s3: #97391D;
    --cor-s4: #C0512F;
    --cor-s5: #E96D47;
    --cor-s6: #FC9E82;
    --cor-s7: #FFC9B8;
    --cor-s8: #FFF1ED
}
.cor-0{
    color:var(--cor-0)
}
.cor-1{
    color:var(--cor-1)
}
.cor-2{
    color:var(--cor-2)
}
.cor-3{
    color:var(--cor-3)
}
.cor-4{
    color:var(--cor-4)
}
.cor-5{
    color:var(--cor-5)
}
.cor-6{
    color:var(--cor-6)
}
.cor-7{
    color:var(--cor-7)
}
.cor-8{
    color:var(--cor-8)
}
.cor-p1{
    color:var(--cor-p1)
}
.cor-p2{
    color:var(--cor-p2)
}
.cor-p3{
    color:var(--cor-p3)
}
.cor-p4{
    color:var(--cor-p4)
}
.cor-p5{
    color:var(--cor-p5)
}
.cor-p6{
    color:var(--cor-p6)
}
.cor-p7{
    color:var(--cor-p7)
}
.cor-p8{
    color:var(--cor-p8)
}
.cor-p9{
    color:var(--cor-p9)
}
.cor-s1{
    color:var(--cor-s1)
}
.cor-s2{
    color:var(--cor-s2)
}
.cor-s3{
    color:var(--cor-s3)
}
.cor-s4{
    color:var(--cor-s4)
}
.cor-s5{
    color:var(--cor-s5)
}
.cor-s6{
    color:var(--cor-s6)
}
.cor-s7{
    color:var(--cor-s7)
}
.cor-s8{
    color:var(--cor-s8)
}
@media only screen and (max-width: 992px){
    .btn svg{
        vertical-align:middle
    }
    input#radio{
        width:15px !important;
        height:15px !important
    }
    .form-request input#radio{
        border-radius:0px !important;
        padding:0px !important
    }
    main,main.container-request{
        padding-top:160px !important
    }
    main .main-container{
        max-width:700px !important;
        margin:0 20px !important
    }
    #main-canvas{
        display:none !important
    }
    .grid-1,.grid-2,.grid-3,.blog-grid{
        grid-template-columns:1fr !important;
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .main-container{
        grid-template-columns:1fr
    }
    .cta-group{
        border-top:#3c2884 solid 1px
    }
    .blog-grid .info-main-customer{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .blog-grid .info-main-customer h1{
        text-align:center
    }
    .blog-grid .info-main-customer .icons-share-media{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .box-main-customer.blog-grid{
        padding:20px 20px 40px 20px !important
    }
    .content-blog{
        padding-right:0
    }
    .js-solving-2,.js-solving-3,.js-solving-4{
        display:none
    }
    .solving-problems .container-solving{
        margin:0px 20px !important
    }
    .content-solving{
        grid-template-columns:1fr !important;
        margin:20px !important;
        justify-items:center;
        gap:40px
    }
    .text-solving{
        text-align:center !important
    }
    .text-solving img{
        margin:20px auto !important
    }
    .title-solving{
        display:block !important;
        border-bottom:2px solid #e3ddf1;
        text-align:center !important
    }
    .box-solving{
        margin-top:20px
    }
    .tab-solving{
        display:none !important
    }
    .js .solving-2,.js .solving-3,.js .solving-4{
        display:grid !important
    }
    .solutions{
        padding:20px !important
    }
    .content-solutions{
        grid-template-columns:1fr !important
    }
    .bg-solutions img{
        max-width:290px !important;
        max-height:200px !important
    }
    .card-our-solution.ativo h2{
        color:var(--cor-7) !important
    }
    .card-our-solution p{
        color:var(--cor-7) !important
    }
    .card-our-solution{
        margin:20px 0px !important
    }
    .card-mobile{
        display:block !important;
        margin-bottom:20px
    }
    .work .container{
        padding:20px !important;
        margin:20px !important
    }
    .content-work{
        grid-template-columns:1fr !important;
        gap:40px
    }
    .card-our-solution.ativo::after{
        display:none !important
    }
    .who-blazeo{
        grid-template-columns:1fr !important;
        margin:20px !important;
        padding:20px 0px !important
    }
    .container-cta a{
        margin-top:20px !important
    }
    .container-cards-blog{
        grid-template-columns:1fr
    }
    .card-blog{
        grid-column:span 1
    }
    .card-blog:first-child{
        display:grid;
        grid-template-columns:1fr;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        grid-column:span 1
    }
    .box-how-work{
        margin:20px !important;
        padding:20px !important;
        padding-bottom:80px;
        max-height:1200px !important
    }
    .header-how-work{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
        gap:24px !important;
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .content-how-work{
        grid-template-columns:1fr !important
    }
    .links-graphic{
        display:none !important
    }
    .info-graphic{
        margin:20px !important
    }
    .how-work-1 .column-graphic{
        background-image:url(../rectangle.html\ 12053.png),no-repeat !important;
        padding:10px;
        max-height:800px !important
    }
    .cta-principal-graphic{
        margin:20px !important
    }
    .how-work-links{
        margin-top:0px !important;
        display:grid !important;
        justify-items:start !important
    }
    .btn-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .arrow-left{
        rotate:-180deg
    }
    .arrow{
        background-color:#7a60d6;
        padding:10px;
        border-radius:50%;
        margin:0px 10px
    }
    .content-module{
        grid-template-columns:1fr !important;
        margin:20px !important
    }
    .module-info{
        text-align:center !important
    }
    .module-img img{
        max-height:700px !important
    }
    .container-footer{
        padding:20px !important
    }
    .content-footer{
        grid-template-columns:1fr !important
    }
    .container-solution{
        grid-template-columns:1fr !important;
        justify-items:start !important
    }
    .footnote{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important;
        margin:0px 20px !important
    }
    .footnote div{
        margin-top:16px !important
    }
    .footnote div a{
        display:block !important;
        margin:20px 0px
    }
}
@media only screen and (max-width: 1300px){
    .container,.container-footer{
        max-width:1000px !important;
        margin:0 auto !important
    }
    .container-footer{
        padding:20px !important
    }
    #texto1,#texto2,#texto3,.main-info span{
        font-size:4rem
    }
    .how-work-links{
        margin-top:60px !important
    }
    #clientes{
        display:none !important
    }
    .link-menu:after{
        display:none
    }
    canvas{
        width:580px !important;
        height:700px !important;
        margin-left:0px;
        margin-top:0rem
    }
    .main-info{
        margin:20px !important
    }
    .img-services{
        max-width:300px !important;
        max-height:300px !important
    }
    .text-statistics p{
        margin:20px 0px !important
    }
    .our-team{
        padding-top:40px !important
    }
    .info-our-team{
        margin-bottom:0px !important
    }
    .work .container{
        padding:60px !important;
        margin:0 auto !important
    }
    .form-newsletter{
        grid-template-columns:1fr !important;
        gap:12px !important
    }
    .content-our-products{
        padding:20px !important
    }
    .js [data-menu=button]{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        background:#fff;
        border:none;
        padding:.5rem 1rem;
        color:#fff;
        cursor:pointer;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        z-index:300
    }
    .js [data-menu=button]::before{
        content:"";
        display:inline-block;
        height:2px;
        width:24px;
        background:#3c2884;
        -webkit-box-shadow:0 8px #3c2884,0 -8px #3c2884;
        box-shadow:0 8px #3c2884,0 -8px #3c2884;
        -webkit-transition:-webkit-transform .3s;
        transition:-webkit-transform .3s;
        transition:transform .3s;
        transition:transform .3s, -webkit-transform .3s
    }
    .cta-group a{
        margin:10px 0px
    }
    .nav-menu .btn{
        border-radius:40px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .sub-info-how-work{
        margin-top:0px !important
    }
    .form-request,.form-newsletter{
        margin:0 auto;
        padding:8px
    }
    .nav-content{
        margin:0px auto !important;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .text-main-mobile{
        display:block;
        padding-bottom:10px
    }
    .text-main-desk{
        display:none
    }
    .form-login{
        max-width:700px;
        margin:20px auto;
        padding:20px
    }
    .modal{
        margin:0px 0px
    }
    .modal-team{
        margin-top:80px !important;
        padding:20px !important
    }
    button.fechar{
        background:#3c2884 !important;
        border-radius:50% !important
    }
    .fechar{
        top:30px !important;
        right:30px !important
    }
    .info-modal-member{
        margin:10px !important;
        gap:10px !important
    }
    .text-member p{
        margin:0px
    }
    .link-menu:after{
        display:none
    }
    .link-menu p::after{
        content:"";
        border-left:6px solid transparent;
        border-right:6px solid transparent;
        border-top:6px solid #24183d;
        border-radius:4px;
        position:absolute;
        margin-top:18px;
        margin-left:8px
    }
    .menu-mobile p::after{
        display:none
    }
    .menu-mobile p{
        margin-bottom:20px
    }
    .menu-mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:start;
        margin:40px 0px;
        gap:20px
    }
    .title-sub-menu{
        text-align:center;
        border-bottom:#3c2884 solid 1px;
        padding-bottom:10px
    }
    .top-menu{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        max-width:100vh;
        padding-bottom:20px
    }
    .top-menu img{
        max-height:36px
    }
    .menu-items,.cta-group{
        -ms-flex-line-pack:start;
        align-content:start;
        text-align:start
    }
    .info-modal-mobile{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .dropdown-menu{
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        padding:20px;
        margin:0px auto;
        border-radius:0px;
        text-align:center;
        border-radius:20px
    }
    .modal-mobile{
        background-color:#fff;
        width:100vh !important;
        padding:20px !important;
        border-radius:0px;
        text-align:center !important;
        position:relative !important
    }
    .modal-solution,.modal-why{
        background-color:#fff;
        width:100vh;
        height:100vh;
        padding:20px;
        border-radius:0px;
        text-align:center;
        position:relative
    }
    .js [data-menu=button]{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        background:#f8f8f9;
        border:none;
        padding:.5rem 1rem;
        color:#f8f8f9;
        cursor:pointer;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        z-index:300
    }
    .js [data-menu=button]::before{
        content:"";
        display:inline-block;
        height:2px;
        width:24px;
        background:#3c2884;
        -webkit-box-shadow:0 8px #3c2884,0 -8px #3c2884;
        box-shadow:0 8px #3c2884,0 -8px #3c2884;
        -webkit-transition:-webkit-transform .3s;
        transition:-webkit-transform .3s;
        transition:transform .3s;
        transition:transform .3s, -webkit-transform .3s
    }
    .cta-group a{
        margin:10px 0px
    }
    .nav-menu .btn{
        border-radius:40px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .modal-solution{
        grid-template-columns:1fr;
        -webkit-animation:show-right .3s forwards;
        animation:show-right .3s forwards
    }
    .js [data-menu=list]{
        display:none;
        position:absolute;
        background:#fff;
        width:90%;
        z-index:200;
        top:60px;
        padding:40px 10px;
        -webkit-box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.2)
    }
    .js [data-menu=list].active{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        max-width:100vh;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        -webkit-animation:show-right .3s forwards;
        animation:show-right .3s forwards;
        margin-top:60px
    }
    .dropdown-menu.ativo{
        display:grid;
        grid-template-columns:1fr;
        max-width:100vh;
        -webkit-animation:show-right .3s forwards;
        animation:show-right .3s forwards
    }
    .nav-content{
        margin:0px
    }
    .nav-content a{
        max-width:200px
    }
    .menu-items,.cta-group{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:20px 0px
    }
    .nav-menu{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:100vh
    }
    .info-request{
        max-width:400px;
        margin:0 40px
    }
    .container-request{
        padding:120px 20px 20px 20px !important
    }
    .content-join{
        justify-items:center !important
    }
    .join-our-team,.purpose,.img-purpose{
        padding:20px !important
    }
    .statistics{
        padding:64px 0px
    }
    .text-story{
        border-top:2px solid #e3ddf1;
        border-left:none;
        padding:24px 16px
    }
    .info-story{
        padding:24px 8px
    }
    .info-story p{
        margin-bottom:16px
    }
    .company-story{
        padding:64px 0px
    }
    .content-introduction{
        grid-template-columns:1fr !important;
        margin:20px !important
    }
    .box-info-introduction{
        padding:20px 50px
    }
    .info-introduction-blazeos{
        text-align:center;
        margin:40px auto !important
    }
    .card-differentiators{
        justify-items:center !important
    }
    .card-differentiators .card{
        text-align:center !important;
        padding:10px 20px
    }
    .card-differentiators .card img{
        margin:40px auto
    }
    .container-box-introduction{
        display:grid;
        justify-items:center
    }
    .card-testimonial{
        height:420px;
        width:280px
    }
    .testimonial-content{
        display:none !important
    }
    .testimonial-mobile{
        display:block !important
    }
    .first-row .animate .card-testimonial{
        -webkit-animation:30s animate infinite linear;
        animation:30s animate infinite linear
    }
    .box-main-customer{
        padding:40px !important
    }
    .author-info{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .container-blog{
        grid-template-columns:1fr !important;
        padding:20px !important
    }
    .module-info a{
        margin:8px 0px
    }
    .background-cover-customer{
        margin:0 auto;
        padding:32px 16px
    }
    .container-whitepaper{
        padding:20px !important;
        grid-template-columns:1fr;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .content-whitepaper{
        max-width:60ch;
        margin:0 auto;
        padding:0px 20px
    }
    .form-whitepaper{
        margin:20px;
        padding:20px
    }
    .container-cards-blog{
        margin-top:30px
    }
    .content-blog-home{
        grid-template-columns:4fr !important
    }
    .search-sidebar{
        display:none
    }
    .content-faq{
        grid-template-columns:1fr !important;
        padding:20px !important
    }
    .main-customer{
        margin-bottom:0px !important
    }
    .data-clientes{
        display:none
    }
    .logos::before,.logos::after{
        width:100px
    }
    .header{
        grid-template-columns:1fr;
        margin:0px 32px
    }
    .features-list{
        display:block;
        margin:40px 0px
    }
    .features-list li{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        gap:16px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-bottom:1px solid #d7d2d2
    }
    .features-list h6{
        margin:20px 0px
    }
    .header-img{
        margin-top:0px !important;
        margin-bottom:20px !important
    }
    .main-info a{
        display:block;
        margin-top:16px
    }
    .nav-content{
        padding:20px 20px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .menu-items{
        gap:24px
    }
    .row-2{
        display:grid !important;
        grid-template-columns:1fr !important
    }
    .row-1,.row-2{
        margin:0px 20px !important;
        justify-items:center !important
    }
    .industries-mobile{
        padding:0px 20px
    }
    .cards-features-container.grid-3{
        grid-template-columns:1fr !important
    }
    .partner{
        padding:0px 20px !important
    }
    .text-partner{
        -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .content-benefits{
        padding-top:40px;
        justify-items:center !important
    }
    .benefits{
        background-color:#f5f3ff;
        padding:60px 0px
    }
    .info-benefits{
        margin:0px 20px
    }
    .info-testimonial-partner{
        padding:0 40px
    }
    .content-logos,.content-logos:last-child{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important;
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important;
        gap:10px !important
    }
    .container-logos.ativo{
        display:grid !important;
        grid-template-columns:1fr 1fr !important
    }
    .content-logos img{
        max-width:140px !important;
        max-height:80px !important
    }
    .menu-integrations{
        padding:10px !important;
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        border-radius:8px !important;
        gap:0px !important
    }
    .integrations-directory{
        padding:20px !important
    }
    .dropdown-menu{
        display:grid;
        grid-template-columns:1fr;
        position:absolute;
        background:#fff;
        -webkit-box-shadow:none;
        box-shadow:none;
        border-radius:8px;
        width:100vh;
        padding:24px;
        display:block
    }
    .content-block{
        grid-template-columns:1fr;
        margin:20px
    }
    .content-block-info a{
        text-align:center;
        margin-bottom:20px
    }
    .content-block-info p{
        margin-bottom:20px
    }
    .main-bg{
        background:url(../png/bde724a989583c8d19f2edc5a24423bb.png) left top;
        background-color:var(--cor-p1)
    }
    .main-info{
        margin-top:20px
    }
    .main-solution{
        justify-items:center;
        padding:0px;
        padding:0px 20px !important
    }
    .related-content{
        padding-bottom:40px !important
    }
    .container-home-services{
        padding:40px 20px !important
    }
    .statistics-home-services,.cards-features-container{
        justify-items:center !important
    }
    .features-home-services{
        padding:40px 0px !important
    }
    .card-features{
        margin:0px 20px !important
    }
    .company-story,.statistics{
        padding:20px !important
    }
    .content-our-team{
        justify-items:center !important;
        padding:20px !important
    }
    .img-bg-solution{
        display:none
    }
    .content-lead-qualification{
        grid-template-columns:1fr
    }
    .content-lead-retainer{
        grid-template-columns:1fr;
        margin:20px
    }
    .content-live-chat{
        grid-template-columns:1fr !important;
        margin:20px !important
    }
    [data-live-chat]:last-child{
        grid-column:auto !important
    }
    .work-virtual,.work-virtual-info{
        margin:20px !important;
        justify-items:center !important
    }
    .content-virtual-assistant{
        margin:20px !important
    }
    .content-voice-call-center{
        grid-template-columns:1fr !important;
        margin:20px !important
    }
    .info-div{
        grid-template-columns:1fr !important;
        margin:20px !important;
        gap:40px !important
    }
    .text-sms-communication{
        margin:20px 20px !important
    }
    .text-sms-communication h1{
        margin:20px 0px !important
    }
    .content-work-solution{
        margin-bottom:100px
    }
    .content-work-solution{
        margin:20px
    }
    .text-work-solution{
        margin:20px
    }
    .text-work-solution-2{
        margin:20px 0px
    }
    .text-work-solution-2 h1{
        margin:8px 0px
    }
    .work-solution-main{
        padding-top:40px
    }
    .box-work-solution{
        grid-template-columns:1fr;
        margin:20px
    }
    .link-work-solution{
        margin:0px
    }
    .solutions{
        padding:60px !important
    }
    .arrow-bg{
        display:none
    }
    .font-h2{
        font-size:2rem !important
    }
}
@media only screen and (min-width: 1301px)and (max-width: 1500px){
    .container,.container-footer{
        max-width:1180px !important;
        margin:0px 20px
    }
    .link-menu:after{
        display:none
    }
    .arrow-bg{
        max-width:160px !important;
        top:15% !important;
        left:240px !important
    }
    #texto1,#texto2,#texto3,.main-info span{
        font-size:4rem
    }
    .img-services{
        max-width:400px !important;
        max-height:400px !important
    }
    .menu-items{
        margin-right:20px !important
    }
    canvas{
        width:44rem !important;
        height:530px !important
    }
    .container-cta a{
        margin-bottom:10px !important
    }
    .container-clientes .data h4{
        font-size:2rem
    }
}
@font-face{
    src:url(../faktum-regular.html);
    font-family:"Faktum";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../faktum-medium.html);
    font-family:"Faktum";
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Inter;
    src:url(../inter-variablefont_slnt%2cwght.html)
}
@font-face{
    src:url(../soehne-buch.html);
    font-family:"Söhne";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../soehne-kraftig.html);
    font-family:"Söhne";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../soehne-halbfett.html);
    font-family:"Söhne";
    font-weight:600;
    font-style:normal
}
.font-display{
    font:500 6rem/1 "Söhne","Roboto",Arial,sans-serif
}
.font-h1{
    font:500 4.5rem/1 "Söhne","Roboto",Arial,sans-serif
}
.font-h2{
    font:500 4rem/1.125 "Söhne","Roboto",Arial,sans-serif
}
.font-h3{
    font:500 3rem/1.125 "Söhne","Roboto",Arial,sans-serif
}
.font-h4{
    font:500 2.5rem/1.125 "Söhne","Roboto",Arial,sans-serif
}
.font-h5{
    font:600 2rem/1.125 "Söhne","Roboto",sans-serif
}
.font-h6{
    font:600 1.275rem/1.125 "Söhne","Roboto",sans-serif
}
.font-b1{
    font:1.5rem/1.375 "Faktum","Roboto",Arial,sans-serif
}
.font-b1-m{
    font:500 1.5rem/1.125 "Faktum","Roboto",sans-serif
}
.font-b2{
    font:400 1.125rem/1.25 "Faktum","Roboto",Arial,sans-serif
}
.font-b2-m{
    font:600 1.125rem/1.5 "Faktum","Roboto",sans-serif
}
.font-b3{
    font:400 .875rem/1.125 "Faktum","Roboto",Arial,sans-serif
}
.font-b3-m{
    font:500 .875rem/1.125 "Faktum","Roboto",Arial,sans-serif
}
.font-link{
    font:400 1rem/1.375 "Faktum","Roboto",Arial,sans-serif
}
.font-link-m{
    font:500 1rem/1.375 "Faktum","Roboto",Arial,sans-serif
}
.font-btn-m{
    font:400 1.25rem/1.5 "Faktum","Roboto",Arial,sans-serif
}
.font-btn-s{
    font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif
}
.font-overline{
    font:400 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
.font-overline-m{
    font:500 1.25rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
.font-overline-2{
    font:400 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
.font-overline-2-m{
    font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
.font-overline-3{
    font:400 .875rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
.font-overline-3-m{
    font:500 .875rem/1.5 "Faktum","Roboto",Arial,sans-serif;
    letter-spacing:.05rem;
    text-transform:uppercase
}
@media(max-width: 1200px){
    .font-display{
        font:500 4rem/1 "Söhne","Roboto",Arial,sans-serif
    }
    .font-h1{
        font:500 2.5rem/1 "Söhne","Roboto",Arial,sans-serif
    }
    .font-h2{
        font:500 3rem/1.125 "Söhne","Roboto",Arial,sans-serif
    }
    .font-h3{
        font:500 2rem/1 "Söhne","Roboto",Arial,sans-serif
    }
    .font-h4{
        font:500 1.75rem/1.125 "Söhne","Roboto",Arial,sans-serif
    }
    .font-h5{
        font:600 1.75rem/1.125 "Söhne","Roboto",sans-serif
    }
    .font-h6{
        font:600 1.25rem/1.125 "Söhne","Roboto",sans-serif
    }
    .font-b1{
        font:100 1.5rem/1.725 "Faktum","Roboto",Arial,sans-serif
    }
    .font-b1-m{
        font:500 1.25rem/1.125 "Faktum","Roboto",sans-serif
    }
    .font-b2{
        font:400 1rem/1.125 "Faktum","Roboto",Arial,sans-serif
    }
    .font-b2-m{
        font:500 1rem/1.125 "Faktum","Roboto",sans-serif
    }
    .font-b3{
        font:400 .975rem/1.125 "Faktum","Roboto",Arial,sans-serif
    }
    .font-b3-m{
        font:500 .875rem/1.125 "Faktum","Roboto",Arial,sans-serif
    }
    .font-link{
        font:400 .875rem/1.375 "Faktum","Roboto",Arial,sans-serif
    }
    .font-link-m{
        font:500 .875rem/1.375 "Faktum","Roboto",Arial,sans-serif
    }
    .font-btn-m{
        font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif
    }
    .font-btn-s{
        font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif
    }
    .font-overline{
        font:400 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
    .font-overline-m{
        font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
    .font-overline-2{
        font:400 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
    .font-overline-2-m{
        font:500 1rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
    .font-overline-3{
        font:400 .75rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
    .font-overline-3-m{
        font:500 .75rem/1.5 "Faktum","Roboto",Arial,sans-serif;
        letter-spacing:.05rem;
        text-transform:uppercase
    }
}
:root{
    --header-height: 0px
}
@font-face{
    src:url(../ttf/inter-variablefont_slnt%2cwght.ttf);
    font-family:"Inter"
}
@font-face{
    src:url(../otf/faktum-regular.otf);
    font-family:"Faktum";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../otf/faktum-medium.otf);
    font-family:"Faktum";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../ttf/inter-medium.ttf);
    font-family:"Inter";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-buch.woff2);
    font-family:"Söhne";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-kraftig.woff2);
    font-family:"Söhne";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-halbfett.woff2);
    font-family:"Söhne";
    font-weight:600;
    font-style:normal
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid rgba(0,0,0,0)
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url("../loading.html") center center no-repeat
}
@font-face{
    font-family:"slick";
    src:url("../eot/slick.eot");
    src:url("../eot/slickd41d.eot?#iefix") format("embedded-opentype"),url("../woff/slick.woff") format("woff"),url("../ttf/slick.ttf") format("truetype"),url("../svg/slick.svg#slick") format("svg");
    font-weight:normal;
    font-style:normal
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0);
    top:50%;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    padding:0;
    border:none;
    outline:none
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0)
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.25
}
.slick-prev:before,.slick-next:before{
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:rgba(0,0,0,0);
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
html.with-featherlight{
    overflow:hidden
}
.featherlight{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2147483647;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    background:#333;
    background:rgba(0,0,0,0)
}
.featherlight:last-of-type{
    background:rgba(0,0,0,.8)
}
.featherlight:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.featherlight .featherlight-content{
    position:relative;
    text-align:left;
    vertical-align:middle;
    display:inline-block;
    overflow:auto;
    padding:25px 25px 0;
    border-bottom:25px solid rgba(0,0,0,0);
    margin-left:5%;
    margin-right:5%;
    max-height:95%;
    background:rgba(0,0,0,0);
    cursor:auto;
    white-space:normal
}
.featherlight .featherlight-inner{
    display:block
}
.featherlight script.featherlight-inner,.featherlight link.featherlight-inner,.featherlight style.featherlight-inner{
    display:none
}
.featherlight .featherlight-close-icon{
    position:absolute;
    z-index:9999;
    top:0;
    right:0;
    line-height:25px;
    width:25px;
    cursor:pointer;
    text-align:center;
    font:"Faktum","Roboto",Arial,sans-serif;
    background:#fff;
    background:rgba(255,255,255,.3);
    color:#000;
    border:none;
    padding:0
}
.featherlight .featherlight-close-icon::-moz-focus-inner{
    border:0;
    padding:0
}
.featherlight .featherlight-image{
    width:100%
}
.featherlight-iframe .featherlight-content{
    border-bottom:0;
    padding:0;
    -webkit-overflow-scrolling:touch
}
.featherlight iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none
}
.featherlight-iframe .featherlight-content{
    width:70%;
    margin:0;
    padding:42.5% 0 0 0;
    background:rgba(0,0,0,0)
}
.featherlight-iframe .featherlight-inner{
    display:block;
    float:left;
    width:100%
}
.featherlight .featherlight-inner:after{
    content:"";
    float:left;
    width:100%;
    padding-top:57%;
    display:block;
    position:relative
}
.featherlight *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.featherlight .featherlight-inner:after{
    content:"";
    float:left;
    width:100%;
    padding-top:57%;
    display:block;
    position:relative
}
@media only screen and (max-width: 1024px){
    .featherlight .featherlight-content{
        margin-left:0;
        margin-right:0;
        max-height:98%;
        padding:10px 10px 0;
        border-bottom:10px solid rgba(0,0,0,0)
    }
    .featherlight-iframe .featherlight-content{
        width:70%;
        margin:0;
        padding:42.5% 0 0 0
    }
}
@media print{
    html.with-featherlight>*>:not(.featherlight){
        display:none
    }
}
.featherlight-next,.featherlight-previous{
    display:block;
    position:absolute;
    top:25px;
    right:25px;
    bottom:0;
    left:80%;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:rgba(0,0,0,0)
}
.featherlight-previous{
    left:25px;
    right:80%
}
.featherlight-next:hover,.featherlight-previous:hover{
    background:rgba(255,255,255,.25)
}
.featherlight-next span,.featherlight-previous span{
    display:none;
    position:absolute;
    top:50%;
    left:5%;
    width:82%;
    text-align:center;
    font-size:80px;
    line-height:80px;
    margin-top:-40px;
    text-shadow:0px 0px 5px #fff;
    color:#fff;
    font-style:normal;
    font-weight:normal
}
.featherlight-next span{
    right:5%;
    left:auto
}
.featherlight-next:hover span,.featherlight-previous:hover span{
    display:inline-block
}
.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{
    display:none
}
.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{
    display:none
}
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-first-slide.featherlight-last-slide .featherlight-next{
    display:none
}
@media only screen and (max-device-width: 1024px){
    .featherlight-next:hover,.featherlight-previous:hover{
        background:none
    }
    .featherlight-next span,.featherlight-previous span{
        display:block
    }
}
@media only screen and (max-width: 1024px){
    .featherlight-next,.featherlight-previous{
        top:10px;
        right:10px;
        left:85%
    }
    .featherlight-previous{
        left:10px;
        right:85%
    }
    .featherlight-next span,.featherlight-previous span{
        margin-top:-30px;
        font-size:40px
    }
}
.builder-component-image.js-triggers-lightbox{
    position:relative;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.builder-component-image.js-triggers-lightbox:hover{
    opacity:.8
}
.builder-component-image.js-triggers-lightbox .image-subcontainer{
    position:relative;
    display:inline-block;
    opacity:1;
    cursor:pointer;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.builder-component-image.js-triggers-lightbox .image-subcontainer:after{
    position:absolute;
    background-image:url("../enlargeimagearrow.html");
    background-size:contain;
    opacity:0;
    width:25px;
    height:25px;
    content:"";
    top:-2px;
    right:-2px;
    background-repeat:no-repeat
}
.builder-component-image.js-triggers-lightbox .image-subcontainer:hover{
    opacity:1
}
.builder-component-image.js-triggers-lightbox .image-subcontainer:hover:after{
    opacity:1
}
.image__wrap.js-triggers-lightbox{
    position:relative;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.image__wrap.js-triggers-lightbox:hover{
    opacity:.8
}
.image__wrap.js-triggers-lightbox .image-subcontainer{
    position:relative;
    display:inline-block;
    opacity:1;
    cursor:pointer;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.image__wrap.js-triggers-lightbox .image-subcontainer:after{
    position:absolute;
    background-image:url("../enlargeimagearrow.html");
    opacity:0;
    background-size:30px;
    width:25px;
    height:25px;
    content:"";
    top:-8px;
    right:-8px;
    background-repeat:no-repeat
}
.image__wrap.js-triggers-lightbox .image-subcontainer:hover{
    opacity:1
}
.image__wrap.js-triggers-lightbox .image-subcontainer:hover:after{
    opacity:1
}
.featherlight-loading .featherlight-content{
    min-height:150px;
    width:150px;
    overflow:hidden !important;
    position:relative
}
.featherlight-loading .featherlight-content .featherlight-close-icon{
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    -webkit-animation:rotation 800ms infinite linear;
    animation:rotation 800ms infinite linear;
    border:4px solid rgba(0,0,0,.2);
    border-left-color:#000;
    width:60px;
    height:60px;
    border-radius:60px;
    text-indent:-10000px
}
@-webkit-keyframes rotation{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotation{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.featherlight-content{
    max-width:70%;
    padding:25px !important;
    border-bottom:0 !important;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    background:rgba(0,0,0,.8) !important
}
.featherlight-content .baloo{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width: 575px){
    .featherlight-content{
        max-width:95%;
        max-height:95% !important
    }
}
.featherlight-content .lightbox-content{
    font-family:"Faktum","Roboto",Arial,sans-serif
}
.featherlight-content .featherlight-inner:after{
    display:none
}
.featherlight-content .sp_description,.featherlight-content .bca{
    color:#000;
    background:#fff;
    border-radius:25px;
    margin-bottom:0
}
.featherlight-content .sp_description .u-builder-container-width,.featherlight-content .bca .u-builder-container-width{
    padding:0 !important
}
@media(max-width: 768px){
    .featherlight-content .sp_description,.featherlight-content .bca{
        grid-column:span 2
    }
}
@media(max-width: 575px){
    .featherlight-content .sp_description,.featherlight-content .bca{
        grid-column:span 1
    }
}
.featherlight-content .sp_description__wrap,.featherlight-content .bca__wrap{
    padding:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media(max-width: 1024px){
    .featherlight-content .sp_description__wrap,.featherlight-content .bca__wrap{
        padding:40px
    }
}
@media(max-width: 768px){
    .featherlight-content .sp_description__wrap,.featherlight-content .bca__wrap{
        padding:30px
    }
}
@media(max-width: 575px){
    .featherlight-content .sp_description__wrap,.featherlight-content .bca__wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.featherlight-content .sp_description__left,.featherlight-content .bca__left{
    -webkit-box-flex:1;
    -ms-flex:1 0 calc(25% + 25px);
    flex:1 0 calc(25% + 25px);
    padding-right:25px
}
@media(max-width: 575px){
    .featherlight-content .sp_description__left,.featherlight-content .bca__left{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-bottom:25px;
        padding-right:0
    }
}
.featherlight-content .sp_description__right,.featherlight-content .bca__right{
    -webkit-box-flex:1;
    -ms-flex:1 1 75%;
    flex:1 1 75%
}
@media(max-width: 575px){
    .featherlight-content .sp_description__right,.featherlight-content .bca__right{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.featherlight-content .sp_description__headshot,.featherlight-content .bca__headshot{
    width:100%;
    aspect-ratio:1/1;
    position:relative;
    border-radius:20px;
    overflow:hidden
}
.featherlight-content .sp_description__headshot img,.featherlight-content .bca__headshot img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.featherlight-content .sp_description__name,.featherlight-content .bca__name{
    color:#181c39;
    width:100%;
    font-size:1.75em;
    line-height:1.2;
    font-weight:600;
    text-decoration:none;
    font-family:"Söhne","Roboto",Arial,sans-serif;
    margin-bottom:.5em
}
@media(max-width: 1024px){
    .featherlight-content .sp_description__name,.featherlight-content .bca__name{
        font-size:1.675em
    }
}
@media(max-width: 768px){
    .featherlight-content .sp_description__name,.featherlight-content .bca__name{
        font-size:1.5em
    }
}
@media(max-width: 575px){
    .featherlight-content .sp_description__name,.featherlight-content .bca__name{
        font-size:1.375em
    }
}
.featherlight-content .sp_description__caption,.featherlight-content .sp_description__role,.featherlight-content .bca__caption,.featherlight-content .bca__role{
    width:100%;
    font-size:1.25em;
    line-height:1.2;
    font-weight:500;
    text-decoration:none;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    color:#181c39
}
@media(max-width: 768px){
    .featherlight-content .sp_description__caption,.featherlight-content .sp_description__role,.featherlight-content .bca__caption,.featherlight-content .bca__role{
        font-size:1.125em
    }
}
.featherlight-content .sp_description__blurb,.featherlight-content .sp_description__description,.featherlight-content .bca__blurb,.featherlight-content .bca__description{
    margin-top:10px
}
.featherlight-content .sp_description__blurb p,.featherlight-content .sp_description__description p,.featherlight-content .bca__blurb p,.featherlight-content .bca__description p{
    color:#181c39;
    font-weight:400;
    font-size:1.125em;
    line-height:1.4;
    margin-bottom:1em
}
.featherlight-content .sp_description__blurb p:last-of-type,.featherlight-content .sp_description__description p:last-of-type,.featherlight-content .bca__blurb p:last-of-type,.featherlight-content .bca__description p:last-of-type{
    margin-bottom:0
}
.featherlight-content .sp_description__blurb p,.featherlight-content .sp_description__blurb span,.featherlight-content .sp_description__blurb h1,.featherlight-content .sp_description__blurb h2,.featherlight-content .sp_description__blurb h3,.featherlight-content .sp_description__blurb h4,.featherlight-content .sp_description__blurb h5,.featherlight-content .sp_description__blurb h6,.featherlight-content .sp_description__blurb li,.featherlight-content .sp_description__description p,.featherlight-content .sp_description__description span,.featherlight-content .sp_description__description h1,.featherlight-content .sp_description__description h2,.featherlight-content .sp_description__description h3,.featherlight-content .sp_description__description h4,.featherlight-content .sp_description__description h5,.featherlight-content .sp_description__description h6,.featherlight-content .sp_description__description li,.featherlight-content .bca__blurb p,.featherlight-content .bca__blurb span,.featherlight-content .bca__blurb h1,.featherlight-content .bca__blurb h2,.featherlight-content .bca__blurb h3,.featherlight-content .bca__blurb h4,.featherlight-content .bca__blurb h5,.featherlight-content .bca__blurb h6,.featherlight-content .bca__blurb li,.featherlight-content .bca__description p,.featherlight-content .bca__description span,.featherlight-content .bca__description h1,.featherlight-content .bca__description h2,.featherlight-content .bca__description h3,.featherlight-content .bca__description h4,.featherlight-content .bca__description h5,.featherlight-content .bca__description h6,.featherlight-content .bca__description li{
    color:#000
}
.featherlight-content .sp_description__social,.featherlight-content .bca__social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:20px;
    padding-top:40px
}
.featherlight-content .sp_description__linkedin,.featherlight-content .sp_description__twitter,.featherlight-content .bca__linkedin,.featherlight-content .bca__twitter{
    margin-top:auto
}
.featherlight-content .sp_description__linkedin a,.featherlight-content .sp_description__twitter a,.featherlight-content .bca__linkedin a,.featherlight-content .bca__twitter a{
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:50px;
    background-color:#fff;
    border:1px solid #241558;
    position:relative;
    margin-bottom:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.featherlight-content .sp_description__linkedin a svg,.featherlight-content .sp_description__twitter a svg,.featherlight-content .bca__linkedin a svg,.featherlight-content .bca__twitter a svg{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:18px;
    height:18px;
    fill:#241558;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.featherlight-content .sp_description__linkedin a:hover,.featherlight-content .sp_description__twitter a:hover,.featherlight-content .bca__linkedin a:hover,.featherlight-content .bca__twitter a:hover{
    background-color:#241558
}
.featherlight-content .sp_description__linkedin a:hover svg,.featherlight-content .sp_description__twitter a:hover svg,.featherlight-content .bca__linkedin a:hover svg,.featherlight-content .bca__twitter a:hover svg{
    fill:#fff
}
.featherlight-iframe .featherlight-content{
    padding:42.5% 0 0 !important;
    text-align:center !important
}
.featherlight-iframe .featherlight-content iframe{
    max-width:calc(100% - 50px);
    float:unset !important;
    margin:auto !important;
    left:25px;
    right:25px
}
body{
    --builder-container-padding: 30px
}
.builder-section{
    overflow:hidden;
    position:relative
}
.builder-section .builder-layout.builder-layout-carousel .builder-container{
    max-width:100%
}
.builder-section .builder-layout.builder-layout-carousel .slick-slide{
    width:1100px;
    padding:25px;
    opacity:.5;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.builder-section .builder-layout.builder-layout-carousel .slick-active{
    opacity:1
}
.builder-section .builder-layout.builder-layout-carousel .slick-prev{
    left:50%;
    right:50%;
    -webkit-transform:translateX(-475px);
    transform:translateX(-475px);
    z-index:10
}
.builder-section .builder-layout.builder-layout-carousel .slick-prev:before{
    -webkit-transform:rotate(135deg) scale(0.9);
    transform:rotate(135deg) scale(0.9)
}
.builder-section .builder-layout.builder-layout-carousel .slick-next{
    left:50%;
    right:50%;
    -webkit-transform:translateX(455px);
    transform:translateX(455px);
    z-index:10
}
.builder-section .builder-layout.builder-layout-carousel .slick-next:before{
    -webkit-transform:rotate(-45deg) scale(0.9);
    transform:rotate(-45deg) scale(0.9)
}
.builder-section .builder-layout.builder-layout-carousel .slick-prev:before,.builder-section .builder-layout.builder-layout-carousel .slick-next:before{
    content:"";
    border:0px solid #ffc239;
    width:25px;
    height:25px;
    border-bottom-width:3px;
    border-right-width:3px;
    display:block;
    border-radius:2px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight{
    padding:5px 20px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .slick-slide{
    background-color:#f8f8f9;
    position:relative
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .slick-slide.slick-active+.slick-active:after{
    content:"";
    border-left:1px solid #e8e6df;
    position:absolute;
    top:20%;
    bottom:20%;
    left:0
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__slide{
    border:none;
    background-color:#f8f8f9;
    padding:30px 0;
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__imgBox{
    padding-top:15px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__img{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__category{
    border-bottom:1px solid rgba(0,0,0,0);
    border-top:1px solid rgba(0,0,0,0);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__title{
    text-align:center;
    font-family:inherit;
    color:#000;
    font-weight:300;
    font-size:150%;
    line-height:1.3
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight--primary .carouselSpotlight__text{
    padding:0 15px;
    font-family:inherit;
    color:#000;
    font-weight:400;
    font-size:100%;
    line-height:1.5;
    margin-bottom:1em
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-slide{
    padding:0 20px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__slide{
    display:block;
    line-height:1;
    border:1px solid #cfcfcf;
    border-radius:5px;
    padding:0;
    background-color:#fff;
    color:#000;
    -webkit-transition:-webkit-box-shadow .25s ease-in-out;
    transition:-webkit-box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
    height:80%;
    text-decoration:none !important
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__slide{
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__slide a:hover{
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.15)
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:100%;
    min-height:inherit
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__wrap--center{
    text-align:center
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__wrap:hover{
    text-decoration:none
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__imgBox{
    width:100%;
    height:100%;
    line-height:1;
    font-size:0;
    opacity:1;
    -webkit-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin:0 !important
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__img{
    position:relative;
    overflow:hidden;
    line-height:1;
    font-size:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__img--cover{
    background-size:cover
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__img--contain{
    background-size:contain
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__category{
    font-weight:500;
    font-size:12px;
    line-height:20px;
    text-transform:uppercase;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #cfcfcf;
    border-top:1px solid #cfcfcf;
    margin:0 15px;
    padding:15px 0
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__category i{
    font-size:4px;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding:0 4px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__title{
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#000;
    margin:15px
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__title{
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__text{
    font-size:14px;
    line-height:1.3;
    color:#000;
    margin:0 15px 15px
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__cta{
    display:block;
    margin:auto 0 15px;
    -ms-flex-item-align:center;
    align-self:center
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn a,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn div,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=submit],.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn a:hover,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn div:hover,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=submit]:hover,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn a span,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn div span,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=submit] span,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight__btn:hover{
    text-decoration:underline !important;
    color:#ff6b3d
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-prev,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-next{
    line-height:2em;
    font-size:2em
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-prev:before,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-next:before{
    content:unset
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-prev{
    left:0 !important
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-next{
    right:0 !important
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots{
    position:absolute;
    bottom:-40px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 1px;
    padding:0;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button{
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:rgba(0,0,0,0);
    padding:5px;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button:hover,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button:focus{
    outline:none
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button:hover:before,.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button:focus:before{
    opacity:1
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#ff6b3d;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-dots li.slick-active button:before{
    color:#ff6b3d;
    opacity:1
}
.builder-section .builder-layout.builder-layout-carousel-spotlight .carouselSpotlight .slick-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns{
    margin:0 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns--center{
    text-align:center
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid .divided_columns__single{
    border-right:1px solid #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid .divided_columns__single{
        border-bottom:1px solid #cfcfcf;
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid .divided_columns__single:last-of-type{
    border-right:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid .divided_columns__single:last-of-type{
        border-bottom:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--dark .divided_columns__single{
    border-right:1px solid #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--dark .divided_columns__single{
        border-bottom:1px solid #cfcfcf;
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
    border-right:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
        border-bottom:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--light .divided_columns__single{
    border-right:1px solid #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--light .divided_columns__single{
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--light .divided_columns__single:last-of-type{
    background-image:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--solid.divided_columns__wrapper--light .divided_columns__single:last-of-type{
        background-image:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--dark .divided_columns__single{
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #CFCFCF), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image:linear-gradient(#CFCFCF 50%, rgba(255, 255, 255, 0) 0%);
    background-position:right;
    background-size:2px 20px;
    background-repeat:repeat-y
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--dark .divided_columns__single{
        background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #CFCFCF), color-stop(0%, rgba(255, 255, 255, 0)));
        background-image:linear-gradient(to right, #CFCFCF 50%, rgba(255, 255, 255, 0) 0%);
        background-position:bottom;
        background-size:20px 2px;
        background-repeat:repeat-x;
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
    background-image:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
        background-image:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--light .divided_columns__single{
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #CFCFCF), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image:linear-gradient(#CFCFCF 50%, rgba(255, 255, 255, 0) 0%);
    background-position:right;
    background-size:2px 20px;
    background-repeat:repeat-y
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--light .divided_columns__single{
        background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #CFCFCF), color-stop(0%, rgba(255, 255, 255, 0)));
        background-image:linear-gradient(to right, #CFCFCF 50%, rgba(255, 255, 255, 0) 0%);
        background-position:bottom;
        background-size:20px 2px;
        background-repeat:repeat-x;
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--light .divided_columns__single:last-of-type{
    background-image:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dashed.divided_columns__wrapper--light .divided_columns__single:last-of-type{
        background-image:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--dark .divided_columns__single{
    border-right:1px dotted #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--dark .divided_columns__single{
        border-bottom:1px dotted #cfcfcf;
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
    border-right:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--dark .divided_columns__single:last-of-type{
        border-bottom:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--light .divided_columns__single{
    border-right:1px dotted #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--light .divided_columns__single{
        border-right:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--light .divided_columns__single:last-of-type{
    border-right:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__wrapper--dotted.divided_columns__wrapper--light .divided_columns__single:last-of-type{
        border-bottom:none
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--two .divided_columns__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%;
    padding-left:50px;
    padding-right:50px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--two .divided_columns__single{
        padding-left:30px;
        padding-right:30px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--two .divided_columns__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%;
        padding-right:10px;
        padding-left:10px;
        border-right:0
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--three .divided_columns__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%;
    padding-left:40px;
    padding-right:40px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--three .divided_columns__single{
        padding-left:30px;
        padding-right:30px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--three .divided_columns__single{
        padding-right:10px;
        padding-left:10px;
        border-right:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--four .divided_columns__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    max-width:25%;
    padding-left:40px;
    padding-right:40px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--four .divided_columns__single{
        padding-left:25px;
        padding-right:25px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--four .divided_columns__single{
        padding-right:10px;
        padding-left:10px;
        border-right:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--five .divided_columns__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    max-width:20%;
    padding-left:30px;
    padding-right:30px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--five .divided_columns__single{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__row--five .divided_columns__single{
        padding-right:10px;
        padding-left:10px;
        border-right:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__single{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding-top:15px;
    padding-bottom:15px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__single{
        padding:25px 0
    }
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__single:first-of-type{
        padding-top:0
    }
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__single:last-of-type{
        padding-bottom:0
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__header{
    line-height:1.4;
    margin-bottom:10px !important
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__header{
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__head_spacer{
    padding-top:10px
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__subhead{
    line-height:1.4;
    margin-bottom:0 !important
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__subhead{
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__icon_wrapper{
    line-height:0;
    font-size:0;
    margin:0 auto;
    padding-bottom:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__icon_wrapper--center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__icon_wrapper{
        padding-bottom:10px;
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__icon_wrapper img{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:75px;
    width:auto
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content{
        min-height:initial !important
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content ul{
    padding-left:15px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content ul{
        list-style-position:inside;
        padding-left:0
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content ul{
        list-style-position:outside;
        padding-left:15px
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content ul li{
    margin-bottom:5px
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content ul li:last-of-type{
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__content p:last-of-type{
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta_wrapper{
    margin:auto 0 0;
    display:block
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta_wrapper--left{
    left:unset;
    right:unset
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta_wrapper{
        position:static
    }
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:15px 0 0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=button],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=button]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary input[type=button] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:15px 0 0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=button],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=button]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary input[type=button] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:15px 0 0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=button],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-primary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin:15px 0 0
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=button],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow a,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow div,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=submit],.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow a:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow div:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-secondary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow a span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow div span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-divided-vertical-columns .divided_columns__cta a{
    text-decoration:none;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    font-size:16px;
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
}
.builder-section .builder-layout.builder-layout-half-block .builder-table{
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:initial;
    -ms-flex-align:initial;
    align-items:initial;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin-top:0;
    margin-bottom:0
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-half-block .builder-table{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-half-block .builder-table.half-block-flipped{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-flow:column-reverse wrap;
        flex-flow:column-reverse wrap
    }
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column{
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-flex:0;
    -ms-flex:0 1 50%;
    flex:0 1 50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    padding-top:0;
    padding-bottom:0
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle{
    position:relative;
    z-index:2
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--none{
    z-index:0
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--top-right .half-block-angle{
    left:calc(100% - .5px);
    clip-path:polygon(0 0, 0 100%, 100% 0)
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--bottom-right .half-block-angle{
    left:calc(100% - .5px);
    clip-path:polygon(0 0, 0 100%, 100% 100%)
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--top-left .half-block-angle{
    right:calc(100% - .5px);
    clip-path:polygon(0 0, 100% 100%, 100% 0)
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--bottom-left .half-block-angle{
    right:calc(100% - .5px);
    clip-path:polygon(100% 100%, 0% 100%, 100% 0)
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle .half-block-angle{
    position:absolute;
    top:-1px;
    bottom:-1px;
    width:50px;
    z-index:1
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle{
        position:relative;
        z-index:2
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--none{
        z-index:0
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--top-right .half-block-angle{
        top:calc(100% - .5px);
        clip-path:polygon(0 0, 0 100%, 100% 0)
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--bottom-right .half-block-angle{
        top:calc(100% - .5px);
        clip-path:polygon(0 0, 0 100%, 100% 0);
        -webkit-transform:scale(-1, 1);
        transform:scale(-1, 1)
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--top-left .half-block-angle{
        top:calc(100% - .5px);
        clip-path:polygon(0 0, 0 100%, 100% 0);
        -webkit-transform:scale(-1, 1);
        transform:scale(-1, 1)
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle--bottom-left .half-block-angle{
        top:calc(100% - .5px);
        clip-path:polygon(0 0, 0 100%, 100% 0)
    }
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column.hb-angle .half-block-angle{
        bottom:unset;
        right:-1px;
        left:-1px;
        height:25px;
        width:auto
    }
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column-body{
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-column-body .builder-content{
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content{
    position:relative
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior{
    padding:0 5%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-height:500px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    line-height:1
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior{
        min-height:300px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior.padding-override{
        padding:30px !important
    }
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior.top{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior.center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.builder-section .builder-layout.builder-layout-half-block .builder-table .builder-content .column-interior.bottom{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.builder-section .builder-layout .hover_blocks__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:-10px
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__row{
        margin:0
    }
}
.builder-section .builder-layout .hover_blocks__row--2 .hover_blocks__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__row--2 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout .hover_blocks__row--3 .hover_blocks__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .hover_blocks__row--3 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__row--3 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout .hover_blocks__row--4 .hover_blocks__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    max-width:25%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .hover_blocks__row--4 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__row--4 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout .hover_blocks__row--5 .hover_blocks__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    max-width:20%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .hover_blocks__row--5 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__row--5 .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout .hover_blocks__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    max-width:25%;
    padding:10px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .hover_blocks__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%;
        padding:0 0 20px
    }
    .builder-section .builder-layout .hover_blocks__single:last-of-type{
        padding-bottom:0
    }
}
.builder-section .builder-layout .hover_blocks .baloo{
    display:none
}
.builder-section .builder-layout .icon_grid__wrap{
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    max-width:100%
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(2) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(4) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(6) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(8) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(10) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(1) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:nth-of-type(2) .single_section{
    border-top:0
}
@media screen and (max-width: 500px){
    .builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
    .builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single .single_section{
        border-right:0;
        border-top:0;
        border-bottom:1px solid #cfcfcf
    }
    .builder-section .builder-layout .icon_grid__wrap--2 .icon_grid__single:last-of-type .single_section{
        border-bottom:none
    }
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(3) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(6) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(9) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(12) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(1) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(2) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:nth-of-type(3) .single_section{
    border-top:0
}
@media screen and (max-width: 500px){
    .builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
    .builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single .single_section{
        border-right:0;
        border-top:0;
        border-bottom:1px solid #cfcfcf
    }
    .builder-section .builder-layout .icon_grid__wrap--3 .icon_grid__single:last-of-type .single_section{
        border-bottom:none
    }
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    max-width:25%
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(4) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(8) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(12) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(16) .single_section{
    border-right:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(1) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(2) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(3) .single_section{
    border-top:0
}
.builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(4) .single_section{
    border-top:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(2) .single_section{
        border-right:0
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(3) .single_section{
        border-top:0;
        border-top:1px solid #cfcfcf
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(4) .single_section{
        border-right:0;
        border-top:1px solid #cfcfcf
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(6) .single_section{
        border-right:0
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(8) .single_section{
        border-right:0
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(10) .single_section{
        border-right:0
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(1) .single_section{
        border-top:0
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:nth-of-type(2) .single_section{
        border-top:0
    }
}
@media screen and (max-width: 500px){
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single .single_section{
        border-right:0;
        border-top:0;
        border-bottom:1px solid #cfcfcf
    }
    .builder-section .builder-layout .icon_grid__wrap--4 .icon_grid__single:last-of-type .single_section{
        border-bottom:none
    }
}
.builder-section .builder-layout .icon_grid__single{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%
}
.builder-section .builder-layout .single_section{
    padding:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    height:100%;
    border-right:1px solid #cfcfcf;
    border-top:1px solid #cfcfcf
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .single_section{
        padding:35px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .single_section{
        padding:25px
    }
}
.builder-section .builder-layout .single_section__icon{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    text-align:center
}
.builder-section .builder-layout .single_section__icon img{
    height:60px;
    width:auto
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .single_section__icon img{
        height:50px
    }
}
.builder-section .builder-layout .single_section__spacer{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    padding:20px 0 0
}
.builder-section .builder-layout .single_section__title{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    font-weight:700;
    color:#000;
    font-size:1.25em;
    line-height:1.2
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .single_section__title{
        font-size:1.125em
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .single_section__title{
        font-size:1em
    }
}
.builder-section .builder-layout.builder-layout-image-callout .image_callout__wrap{
    position:relative;
    z-index:0
}
.builder-section .builder-layout.builder-layout-image-callout .image_callout__image{
    line-height:1;
    font-size:0;
    z-index:1;
    position:relative
}
.builder-section .builder-layout.builder-layout-image-callout .image_callout__image .theme-responsive-image{
    line-height:1;
    font-size:0;
    width:100%
}
.builder-section .builder-layout.builder-layout-image-callout .image_callout__textbox{
    background-color:#fff;
    padding:30px;
    max-width:85%;
    margin:-5% auto 0;
    z-index:2;
    position:relative;
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-image-callout .image_callout__textbox{
        margin-top:-50px;
        max-width:95%;
        padding:20px
    }
}
@media screen and (max-width: 500px){
    .builder-section .builder-layout.builder-layout-image-callout .image_callout__textbox{
        max-width:100%;
        margin-top:0;
        padding:15px
    }
}
.builder-section .builder-layout.builder-layout-image-callout .image_callout__text{
    margin:0 auto;
    max-width:60%
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-image-callout .image_callout__text{
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav{
    background-color:var(--inpagenav-bg-color)
}
.builder-section .builder-layout.builder-layout-in-page-nav .builder-container{
    width:100%;
    padding:0 !important
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav{
    max-width:100%;
    z-index:10000;
    background-color:var(--inpagenav-bg-color)
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav.stuck{
    left:0;
    right:0;
    padding:0
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav.stuck.disabled{
    position:absolute
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__mobileNav{
    display:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__mobileNav{
        display:block
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__mobileNav .inPageNav__button{
    pointer-events:none
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__mobileNav .inPageNav__button:after{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"";
    font-size:24px;
    line-height:1;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    color:#000;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__mobileNav .inPageNav__activeBar{
    background-color:#ff6b3d
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding:0;
    width:100%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__menu{
        padding:5px 0
    }
}
@media screen and (max-width: 900px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__menu{
        gap:0
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__menu{
        display:none
    }
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__menu.js-open{
        display:block
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button{
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    text-align:center;
    position:relative;
    line-height:1;
    -webkit-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:after{
    content:" ";
    position:absolute;
    width:8px;
    height:100%;
    top:0;
    right:-8px;
    opacity:.21;
    background:#878787;
    background:-webkit-gradient(linear, left top, right top, from(rgb(135, 135, 135)), to(rgb(245, 245, 245)));
    background:linear-gradient(90deg, rgb(135, 135, 135) 0%, rgb(245, 245, 245) 100%)
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:last-of-type:after{
    content:none
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:hover:after,.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button.active:after{
    opacity:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:after{
        opacity:0
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:hover{
    text-decoration:none;
    background-color:rgba(255,255,255,.5)
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding:0 0 15px
    }
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button:last-of-type{
        padding-bottom:0
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button.active{
    background-color:var(--inpagenav-bg-active)
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button.active .inPageNav__text{
    font-weight:400
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__button.active .inPageNav__activeBar{
    background-color:#ff6b3d
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__activeMarker{
    height:10px;
    display:block;
    text-align:center
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__activeBar{
    width:100%;
    height:100%;
    max-width:100%;
    margin:auto;
    background-color:rgba(255,107,61,.15)
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__link{
    display:inline-block;
    width:auto;
    margin:0;
    text-decoration:none;
    padding:25px 15px;
    line-height:1
}
@media screen and (max-width: 900px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__link{
        padding:10px 20px;
        margin-right:19px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__link{
        padding:10px 40px
    }
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__icon{
    margin-bottom:20px
}
.builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__text{
    font-size:1em;
    line-height:1;
    color:#000;
    font-weight:300;
    margin:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-in-page-nav .inPageNav__text{
        border-top:none
    }
}
.builder-section .builder-layout.builder-layout-logo-slider{
    overflow:hidden
}
.builder-section .builder-layout.builder-layout-logo-slider .builder-container{
    width:100%;
    max-width:100%;
    padding:0
}
.builder-section .builder-layout.builder-layout-logo-slider .slide{
    text-align:center;
    max-width:100%
}
.builder-section .builder-layout.builder-layout-logo-slider .slide img{
    max-width:100%;
    height:auto;
    width:auto
}
.builder-section .builder-layout.builder-layout-logo-slider .logo-slider__slideBox{
    background-color:rgba(0,0,0,0)
}
.builder-section .builder-layout.builder-layout-logo-slider .logo-slider__slideBox--bordered img{
    padding:10px 20px !important;
    aspect-ratio:1/1;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    -webkit-box-shadow:0 1px 8px 1px rgba(0,0,0,.15);
    box-shadow:0 1px 8px 1px rgba(0,0,0,.15);
    border:1px solid #cfcfcf;
    border-radius:15px;
    background-color:#fff;
    width:100%
}
.builder-section .builder-layout.builder-layout-logo-slider .logo-slider.loading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.builder-section .builder-layout.builder-layout-people-grid .builder-container{
    width:100%;
    max-width:100%;
    padding:0
}
@media screen and (max-width: 500px){
    .builder-section .builder-layout.builder-layout-people-grid .builder-container{
        padding:0 !important
    }
}
.builder-section .builder-layout .people_grid__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-auto-flow:row dense;
    gap:30px
}
@media(max-width: 1300px){
    .builder-section .builder-layout .people_grid__grid{
        grid-template-columns:repeat(4, 1fr);
        gap:26.6666666667px
    }
}
@media(max-width: 1024px){
    .builder-section .builder-layout .people_grid__grid{
        grid-template-columns:repeat(3, 1fr);
        gap:24px
    }
}
@media(max-width: 768px){
    .builder-section .builder-layout .people_grid__grid{
        grid-template-columns:repeat(2, 1fr);
        gap:20px
    }
}
@media(max-width: 575px){
    .builder-section .builder-layout .people_grid__grid{
        grid-template-columns:repeat(1, 1fr);
        gap:15px
    }
}
.builder-section .builder-layout .people_grid__grid--wrap-3{
    grid-template-columns:repeat(3, 1fr)
}
.builder-section .builder-layout .people_grid__grid--wrap-4{
    grid-template-columns:repeat(4, 1fr)
}
.builder-section .builder-layout .people_grid__grid--wrap-5{
    grid-template-columns:repeat(5, 1fr)
}
.builder-section .builder-layout .people_grid .single_person{
    border-radius:20px;
    -webkit-column-span:3;
    -moz-column-span:3;
    column-span:3;
    overflow:hidden;
    text-decoration:none;
    font-size:16px;
    height:100%;
    position:relative;
    margin:0 !important;
    color:#000 !important
}
.builder-section .builder-layout .people_grid .single_person.js-open:after{
    display:block
}
.builder-section .builder-layout .people_grid .single_person__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout .people_grid .single_person__top{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    text-align:center;
    -ms-flex-line-pack:center;
    align-content:center;
    width:100%;
    position:relative;
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout .people_grid .single_person__top:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout .people_grid .single_person__top img{
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center center;
    object-position:center center;
    background-repeat:no-repeat;
    max-height:100%;
    max-width:100%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout .people_grid .single_person__top img{
        height:250px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .people_grid .single_person__top img{
        height:300px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout .people_grid .single_person__top img{
        height:250px
    }
}
.builder-section .builder-layout .people_grid .single_person__info{
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    color:#000;
    text-align:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .people_grid .single_person__info{
        padding:20px 15px
    }
}
.builder-section .builder-layout .people_grid .single_person__name{
    width:100%;
    font-size:1.5em;
    line-height:1.2;
    font-weight:600;
    text-decoration:none;
    font-family:"Söhne","Roboto",Arial,sans-serif;
    text-align:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout .people_grid .single_person__name{
        font-size:1.375em
    }
}
.builder-section .builder-layout .people_grid .single_person__role{
    width:100%;
    font-size:1.25em;
    line-height:1.2;
    font-weight:500;
    text-decoration:none;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    text-align:center
}
.builder-section .builder-layout .people_grid__popups .sp_description{
    display:none
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin:-10px
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers{
    margin:-25px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers{
        margin:-20px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers{
        margin:-15px
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single{
    -webkit-box-flex:0;
    -ms-flex:0 1 33.3333333333%;
    flex:0 1 33.3333333333%;
    padding:25px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single{
        padding:20px;
        -webkit-box-flex:0;
        -ms-flex:0 1 50%;
        flex:0 1 50%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single{
        padding:15px;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__img_wrap{
    -webkit-box-flex:0;
    -ms-flex:0 0 200px;
    flex:0 0 200px
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__img_wrap--cover{
    height:200px
}
@media screen and (max-width: 360px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__img_wrap--cover{
        height:180px
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__img_wrap--contain .post_select__img{
    height:150px
}
@media screen and (max-width: 360px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__img_wrap--contain .post_select__img{
        height:150px
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__info{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__info{
        padding:15px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__wrap--style-customers .post_grid__single .post_select__title{
        font-size:1em
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single{
    -webkit-box-flex:0;
    -ms-flex:0 1 50%;
    flex:0 1 50%;
    padding:10px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__single{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select{
    height:100%;
    position:relative;
    font-family:"Söhne","Roboto",Arial,sans-serif
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__wrap{
    text-decoration:none;
    background-color:#fff;
    border-radius:15px;
    overflow:hidden;
    margin:0;
    position:relative;
    width:100%;
    z-index:0;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    height:100%;
    font-size:1em !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12))
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__info{
    color:#241558;
    width:100%;
    padding:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:10px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__type img{
    height:30px;
    width:auto
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__title{
    font-size:1.375em;
    line-height:1.2;
    font-weight:600;
    width:100%;
    color:#241558
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__title{
        font-size:1em
    }
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__desc{
    font-size:1em;
    line-height:1.3;
    font-weight:400
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single .post_select__cta{
    cursor:pointer;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    color:#ff6b3d;
    text-decoration:underline !important;
    line-height:1 !important;
    font-size:1em;
    font-weight:400;
    text-align:center;
    position:relative;
    display:inline-block;
    width:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:auto
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single--color-white .post_select__wrap{
    background-color:#fff
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single--color-off-white .post_select__wrap{
    background-color:#f8f8f9
}
.builder-section .builder-layout.builder-layout-post-grid .post_grid__single--color-clay .post_select__wrap{
    background-color:#cfcfcf;
    border:1px solid #cfcfcf
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__quotes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__main{
    -webkit-box-flex:1;
    -ms-flex:1 1 70%;
    flex:1 1 70%;
    padding-right:25px
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__feature{
    -webkit-box-flex:1;
    -ms-flex:1 1 30%;
    flex:1 1 30%;
    padding-left:25px;
    padding-right:2px;
    border-left:2px solid #000
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__feature img{
    width:40px;
    height:auto;
    padding-bottom:5px
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__image{
    position:relative;
    padding-top:25px
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__img:after{
    border-top-right-radius:50px;
    border-bottom-left-radius:50px;
    content:"";
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), color-stop(20%, rgba(0, 0, 0, 0)));
    background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 20%);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__img img{
    border-top-right-radius:50px;
    border-bottom-left-radius:50px
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__info{
    position:absolute;
    bottom:30px;
    left:30px;
    right:30px;
    z-index:3
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__name{
    font-weight:900;
    font-size:1.25em;
    color:#fff
}
.builder-section .builder-layout.builder-layout-quote-layout .quote_layout__role{
    font-weight:600;
    color:#fff
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider{
    width:100vw;
    height:100%;
    margin:auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-flow:column-reverse;
    flex-flow:column-reverse
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__slideWrapper{
    position:relative;
    padding:0 20px
}
@media screen and (max-width: 786px){
    .builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__slideWrapper{
        padding:35px 20px 0
    }
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__slide{
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:auto;
    max-width:min(700px,90vw);
    opacity:.5;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__box{
    border-radius:20px;
    -webkit-box-shadow:0 5px 19px -12px #000;
    box-shadow:0 5px 19px -12px #000;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:40px 60px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
@media screen and (max-width: 786px){
    .builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__box{
        padding:30px 20px
    }
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__title{
    font-size:1.875em;
    line-height:1.2;
    font-weight:400;
    color:#241558;
    padding-bottom:30px;
    display:none
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__quote{
    font-size:1.5em;
    line-height:1.2;
    font-weight:300;
    color:#333;
    padding-bottom:30px;
    text-align:center;
    max-height:clamp(30vh,300px,400px);
    overflow-y:auto
}
@media screen and (max-width: 600px){
    .builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__quote{
        font-size:1.3em
    }
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__stars{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:15px;
    position:relative;
    width:100%
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__stars:before{
    content:"";
    display:block;
    position:absolute;
    bottom:100%;
    left:0;
    right:0;
    height:40px;
    opacity:0;
    -webkit-transform:translateY(2px);
    transform:translateY(2px);
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#F1EDFB));
    background:linear-gradient(to bottom, transparent 0%, #F1EDFB 100%)
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__stars img{
    fill:red;
    color:red
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__stars img svg{
    fill:red;
    color:red
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__lower{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    gap:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:25px
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__logo{
    height:auto;
    line-height:1;
    font-size:0;
    opacity:1;
    margin:0;
    position:relative
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__logo img{
    width:100%;
    max-width:100%;
    height:auto;
    position:relative;
    border-radius:100%;
    aspect-ratio:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__author{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:0
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__name{
    font-size:1em;
    line-height:1.2;
    font-weight:500;
    color:#333;
    text-align:center
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__position{
    font-size:.875em;
    line-height:1.2;
    font-weight:400;
    color:#333
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__company{
    font-size:.875em;
    line-height:1.2;
    font-weight:400;
    color:#333
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__cta{
    -ms-flex-item-align:end;
    align-self:flex-end
}
@media screen and (max-width: 786px){
    .builder-section .builder-layout.builder-layout-quote-slider .quoteSlider__cta{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-prev,.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-next{
    line-height:2em;
    font-size:2em
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-prev:before,.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-next:before{
    content:unset
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-center .quoteSlider__quote{
    font-weight:500
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-center .quoteSlider__slide{
    z-index:2;
    opacity:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-center .quoteSlider__author{
    opacity:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-center .quoteSlider__box{
    background-color:#f1edfb
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-center .quoteSlider__stars:before{
    opacity:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-prev{
    left:0 !important
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-next{
    right:0 !important
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots{
    position:static;
    top:0;
    bottom:unset;
    width:100%;
    height:auto;
    list-style:none;
    display:block;
    padding:0;
    margin:0;
    pointer-events:none
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li{
    position:relative;
    display:inline-block;
    width:30px;
    height:6px;
    padding:0;
    cursor:pointer;
    border:0;
    background:rgba(0,0,0,0);
    border-radius:.25rem;
    pointer-events:visible;
    -webkit-transition:width 700ms ease;
    transition:width 700ms ease
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button{
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    outline:none;
    width:100%;
    line-height:0;
    font-size:0;
    color:rgba(0,0,0,0);
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button:hover,.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button:focus{
    outline:none
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button:hover:before,.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button:focus:before{
    opacity:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li button:before{
    position:absolute;
    background-color:#ff6b3d;
    top:0;
    left:0;
    border-radius:.25rem;
    content:" ";
    width:100%;
    height:100%;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li.slick-active button:before{
    opacity:1
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-dots li.slick-active{
    width:50px
}
.builder-section .builder-layout.builder-layout-quote-slider .quoteSlider .slick-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.builder-section .builder-layout.builder-layout-spacer .spacer{
    width:100%
}
.builder-section .builder-layout.builder-layout-spacer .spacer--desktop{
    display:block
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-spacer .spacer--desktop{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-spacer .spacer--mobile{
    display:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-spacer .spacer--mobile{
        display:block
    }
}
.builder-section .builder-layout.builder-layout-tab-box .u-builder-container-width{
    margin:auto
}
.builder-section .builder-layout.builder-layout-tab-box .builder-container{
    width:100%
}
.builder-section .builder-layout.builder-layout-tab-box .kmdg-nested-builder-content .builder-container{
    padding:0
}
.builder-section .builder-layout.builder-layout-tab-box .js--manual .single_tab__overtab.active .single_tab__timer{
    width:100% !important
}
.builder-section .builder-layout.builder-layout-tab-box .js--manual .single_tab__overtab .single_tab__timer{
    width:0% !important;
    -webkit-transition:none !important;
    transition:none !important
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box{
    padding:0;
    background-color:#fff
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box--open .tab_box__two:after{
    height:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    position:relative;
    padding:15px
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__one{
    -webkit-box-flex:0;
    -ms-flex:0 1 40%;
    flex:0 1 40%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__one{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-right:0
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__two{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__two{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-left:0
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__tabs{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .tab_box__tab_wrap{
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab{
    padding:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    color:#333;
    border-bottom:5px solid #fff;
    -webkit-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.active{
    -webkit-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.active{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.active .single_tab__title{
    font-weight:500
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.active .single_tab__subtitle{
    font-weight:400
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active]{
    background-color:#f8f8f9 !important
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off .single_tab__icon img,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off .single_tab__icon svg,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active] .single_tab__icon img,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active] .single_tab__icon svg{
    color:#6f6f6f;
    fill:#6f6f6f;
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2035%) hue-rotate(319deg) brightness(116%) contrast(72%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2035%) hue-rotate(319deg) brightness(116%) contrast(72%)
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off .single_tab__title,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off .single_tab__subtitle,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active] .single_tab__title,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active] .single_tab__subtitle{
    color:#f8f8f9
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off:hover .single_tab__title,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off:hover .single_tab__subtitle,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active]:hover .single_tab__title,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active]:hover .single_tab__subtitle{
    color:#333
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off:hover .single_tab__icon img,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.off:hover .single_tab__icon svg,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active]:hover .single_tab__icon img,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab.not[class=active]:hover .single_tab__icon svg{
    -webkit-filter:brightness(0) saturate(100%) invert(29%) sepia(25%) saturate(0%) hue-rotate(285deg) brightness(99%) contrast(98%);
    filter:brightness(0) saturate(100%) invert(29%) sepia(25%) saturate(0%) hue-rotate(285deg) brightness(99%) contrast(98%)
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab:first-of-type{
    padding-left:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab:last-of-type{
    padding-right:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__overtab{
        padding:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__icon{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -webkit-box-flex:0;
    -ms-flex:0 1 20%;
    flex:0 1 20%;
    padding:20px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__icon img{
    height:50px;
    width:auto;
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(97%) contrast(107%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(64deg) brightness(97%) contrast(107%)
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__tab{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    padding:20px 10px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:left;
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1 1 70%;
    flex:1 1 70%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__tab{
        padding:10px 25px 10px 5px
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__title{
    font-weight:400;
    font-size:1.5em;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:1.2;
    padding:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__title{
        font-size:1.125em
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__subtitle{
    font-weight:300;
    font-size:1em;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:1;
    padding:5px 0 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__subtitle{
        font-size:.875em
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--left .single_tab__content{
    padding-top:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down .tab_box__mobile{
    display:block
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down .tab_box__tab_wrap{
    position:relative;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    padding:0 24px;
    z-index:201
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down .tab_box__tabs{
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    background-color:#f8f8f9
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down .tab_box__tabs--open{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down.tab_box__main--left{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down.tab_box__main--left .tab_box__one{
    -webkit-box-flex:0;
    -ms-flex:0 1 25%;
    flex:0 1 25%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down.tab_box__main--left .tab_box__one{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down.tab_box__main--left .tab_box__two .builder-section{
    padding-top:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--drop-down.tab_box__main--left .tab_box__tabs{
    margin-top:10px
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab{
    border-left:none;
    position:relative
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:before{
    content:"";
    width:1px;
    height:100%;
    background-color:#333;
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:first-of-type:before{
    top:30%
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:last-of-type:before{
    top:-50%
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:last-of-type .single_tab__tab{
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab.active,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:hover{
    border-left:none
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab.active .single_tab__tab:before,.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:hover .single_tab__tab:before{
    background-color:#241558
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:hover{
        border-bottom:none;
        border-left:4px solid rgba(255,107,61,.5)
    }
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab.active{
        -webkit-transition:border-color .25s ease-in-out;
        transition:border-color .25s ease-in-out;
        border-left:4px solid #ff6b3d;
        border-bottom:none
    }
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab.active .single_tab__title{
        font-weight:500
    }
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab.active .single_tab__subtitle{
        font-weight:400
    }
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__overtab:before{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__tab{
    height:auto;
    padding:0 0 0 25px;
    margin-bottom:20px;
    position:relative
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__tab:before{
    content:"";
    width:15px;
    height:15px;
    background-color:#333;
    border-radius:50px;
    position:absolute;
    left:-7px;
    top:calc(50% - 1px);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out;
    z-index:2
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__tab{
        padding:10px 10px 6px
    }
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--dots .single_tab__tab:before{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow{
    background-color:#fff
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .tab_box__one{
    padding-right:20px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .tab_box__one{
        padding-right:0
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .tab_box__two{
    padding-left:20px;
    border-top:0;
    background-color:#fff
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .tab_box__two{
        padding-left:0
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__title{
    color:#fff
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__subtitle{
    color:#fff
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__overtab.off .single_tab__arrow{
    border:0 !important;
    border-top:70px solid rgba(0,0,0,0);
    border-bottom:70px solid rgba(0,0,0,0)
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__overtab.active{
    position:relative
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__overtab.active{
        -webkit-box-align:center !important;
        -ms-flex-align:center !important;
        align-items:center !important
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__overtab.active .single_tab__arrow{
    content:"";
    position:absolute;
    z-index:100;
    top:0;
    right:-20px;
    width:0;
    height:0;
    max-height:100%;
    border-top:70px solid rgba(0,0,0,0);
    border-bottom:70px solid rgba(0,0,0,0)
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__main--arrow .single_tab__overtab.active .single_tab__arrow{
        border:none !important
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__one{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    border-bottom:2px solid #cfcfcf
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__one{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        width:100%
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__two{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    position:relative;
    height:auto;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    background-color:#333
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__two{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        width:100%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__two{
        margin-top:24px
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__icon{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:10px;
    padding-left:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__icon img{
    height:50px;
    width:auto
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__title{
    color:#000;
    font-size:225%;
    font-weight:500;
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__subtitle{
    color:#000;
    font-size:175%;
    font-weight:400;
    margin-bottom:0;
    padding-top:10px
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs{
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs .single_tab__timer{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs,.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:end;
    align-self:flex-end;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs,.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs,.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile{
        margin:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile{
    background-color:#fff
}
@media screen and (min-width: 769px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile .single_tab__tab{
    position:relative
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile .single_tab__tab:after{
    content:"";
    position:absolute;
    top:50%;
    right:10px;
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg);
    border:0px solid #fff;
    border-bottom-width:2px;
    border-right-width:2px;
    height:8px;
    width:8px;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__mobile--open .single_tab__tab:after{
    -webkit-transform:translateY(-50%) rotate(225deg);
    transform:translateY(-50%) rotate(225deg);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__tab_wrap{
    width:100%;
    -ms-flex-item-align:end;
    align-self:flex-end
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tab_wrap{
        position:relative;
        padding:0 24px;
        z-index:201
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tab_wrap .single_tab__overtab .single_tab__tab{
        border:none
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs{
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:30px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs{
        display:none;
        position:absolute;
        left:0;
        right:0;
        top:100%;
        margin-top:24px;
        -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
        box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column;
        flex-flow:column;
        background-color:#fff
    }
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__tabs--open{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__more{
    text-align:center;
    width:100%;
    margin-top:1em
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__expand{
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tab-box .tab_box__extra{
    width:100%
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab{
    padding:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    color:#6f6f6f;
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    border-bottom:4px solid rgba(0,0,0,0)
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab:hover{
    background-color:rgba(248,248,249,.75);
    border-bottom:4px solid rgba(255,107,61,.75);
    margin-bottom:-2px
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab:hover .single_tab__activeMarker{
    background-color:rgba(36,21,88,.5)
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab.active{
    color:#ff6b3d;
    border-bottom:5px solid #ff6b3d;
    margin-bottom:-2px
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab.active .single_tab__icon img{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab.active .single_tab__icon .icon-active{
    opacity:1
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab.active .single_tab__icon .icon-inactive{
    opacity:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .single_tab__overtab{
        padding:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__tab{
    padding:10px 25px 20px 25px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    width:100%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tab-box .single_tab__tab{
        padding:10px 10px 6px
    }
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__text{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__icon{
    position:relative;
    z-index:1
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__icon img{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__icon .icon-active{
    -webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(37%) saturate(2641%) hue-rotate(335deg) brightness(101%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(52%) sepia(37%) saturate(2641%) hue-rotate(335deg) brightness(101%) contrast(101%);
    opacity:0;
    z-index:3
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__icon .icon-inactive{
    z-index:2;
    opacity:1
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__title{
    max-width:100%;
    font-weight:500;
    font-size:1.125em;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:1.2
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__subtitle{
    font-weight:400;
    font-size:1em;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:1.2;
    padding-top:5px
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__content{
    display:none;
    min-height:100%;
    padding:0;
    background-color:#f8f8f9
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__content.active{
    display:block;
    pointer-events:auto;
    position:relative;
    overflow:visible
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__content.off{
    display:none;
    pointer-events:none
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block{
    overflow:visible;
    min-height:100%;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block--box-shadow{
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block--border{
    border:1px solid #cfcfcf
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block--box-border{
    border:1px solid #cfcfcf;
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block--transparent_background .builder-section{
    background-color:rgba(0,0,0,0) !important;
    border:none !important
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block .kmdg-nested-builder-content{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block .kmdg-nested-builder-content .builder-font-controller{
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__block .kmdg-nested-builder-content .builder-font-controller .builder-section{
    height:100%;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout.builder-layout-tab-box .single_tab__content_wrap{
    min-height:100%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .u-builder-container-width{
    margin:auto
}
.builder-section .builder-layout.builder-layout-tabbed-layout .builder-container{
    max-width:unset;
    padding:unset;
    width:100%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .kmdg-nested-builder-content .builder-container{
    padding:0
}
.builder-section .builder-layout.builder-layout-tabbed-layout .js--manual .single_tab__overtab.active .single_tab__timer{
    width:100% !important
}
.builder-section .builder-layout.builder-layout-tabbed-layout .js--manual .single_tab__overtab .single_tab__timer{
    width:0% !important;
    -webkit-transition:none !important;
    transition:none !important
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-1 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 33.998%;
    flex:0 1 33.998%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-2 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 33.998%;
    flex:0 1 33.998%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-3 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 32.998%;
    flex:0 1 32.998%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-4 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 24.998%;
    flex:0 1 24.998%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-5 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 19.998%;
    flex:0 1 19.998%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.tab-count-6 .single_tab__overtab{
    -webkit-box-flex:0;
    -ms-flex:0 1 16.669%;
    flex:0 1 16.669%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs .single_tab__overtab{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 100% !important;
        flex:1 1 100% !important
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .tabbed_section__main{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .tabbed_section__one{
    background-color:#f8f8f9
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .tabbed_section__two{
    margin:50px auto 0
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__activeMarker{
    -webkit-box-flex:0;
    -ms-flex:0 1 0px;
    flex:0 1 0;
    -webkit-box-shadow:2px 0 4px 4px #f8f8f9;
    box-shadow:2px 0 4px 4px #f8f8f9;
    height:90%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    position:relative
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab:after{
    content:" ";
    position:absolute;
    width:8px;
    top:0;
    right:-8px;
    height:100%;
    -webkit-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    opacity:.21;
    background:#878787;
    background:-webkit-gradient(linear, left top, right top, from(rgb(135, 135, 135)), to(rgb(245, 245, 245)));
    background:linear-gradient(90deg, rgb(135, 135, 135) 0%, rgb(245, 245, 245) 100%)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab:last-of-type:after{
    content:none
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab:hover:after{
    opacity:.35
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab.active{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:#fff
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab.active .single_tab__subtitle{
    font-weight:400
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab.active .single_tab__activeMarker{
    background-color:rgba(111,111,111,.71)
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__overtab:after{
        opacity:0
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__tab{
    padding:10px 20px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    gap:15px
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__tab_content{
    -webkit-box-flex:0;
    -ms-flex:0 1 65%;
    flex:0 1 65%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__tab_content{
        -webkit-box-flex:0;
        -ms-flex:0 1 70%;
        flex:0 1 70%
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__title{
    text-align:left;
    font-weight:300;
    font-size:1.125em;
    width:90%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__subtitle{
    text-align:left;
    padding:5px 0 0;
    font-weight:300;
    font-size:1em
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__icon{
    -webkit-box-flex:1;
    -ms-flex:1 1 80px;
    flex:1 1 80px;
    padding:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__icon{
        height:auto;
        -webkit-box-flex:1;
        -ms-flex:1 0 30%;
        flex:1 0 30%
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .static-tabs.alternative_tabs .single_tab__icon img{
    width:78px;
    height:auto
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section{
    padding:0;
    position:relative
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-flow:column-reverse wrap;
    flex-flow:column-reverse wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    position:relative
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__main{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column wrap;
        flex-flow:column wrap
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__one{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    background-color:#f8f8f9
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__one{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        width:100%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__one{
        position:relative
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__two{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    position:relative;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    background-color:rgba(0,0,0,0);
    margin-bottom:-70px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__two{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        width:100%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__two{
        margin-bottom:0px;
        margin-top:24px
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:end;
    align-self:flex-end;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        margin:0 -10px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile{
        margin:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile{
    background-color:#fff
}
@media screen and (min-width: 769px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile .single_tab__tab{
    position:relative
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile .single_tab__tab:after{
    content:"";
    position:absolute;
    top:50%;
    right:16px;
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg);
    border:0px solid rgba(51,51,51,.71);
    border-bottom-width:2px;
    border-right-width:2px;
    height:8px;
    width:8px;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__mobile--open .single_tab__tab:after{
    -webkit-transform:translateY(-50%) rotate(225deg);
    transform:translateY(-50%) rotate(225deg);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tab_wrap{
    width:100%
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tab_wrap{
        position:absolute;
        top:100%;
        padding:0 24px;
        z-index:201
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tab_wrap .single_tab__overtab:last-child .single_tab__tab{
        border-bottom:none
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tab_wrap .single_tab__overtab .single_tab__tab{
        border-bottom:1px dotted #6f6f6f
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:self-end;
    -ms-flex-align:self-end;
    align-items:self-end
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        display:none;
        position:absolute;
        left:0;
        right:0;
        top:100%;
        -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
        box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
        -ms-flex-flow:column;
        flex-flow:column;
        background-color:#fff;
        padding:0 !important;
        min-height:unset
    }
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs .single_tab__timer{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs--open{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs--open .single_tab__overtab.active{
        display:none
    }
    .builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__tabs--open .single_tab__activeMarker{
        display:none
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__more{
    text-align:center;
    width:100%;
    margin-top:1em
}
.builder-section .builder-layout.builder-layout-tabbed-layout .tabbed_section__expand{
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__activeMarker{
    height:10px;
    display:block;
    text-align:center;
    width:100%;
    max-width:100%;
    margin:auto;
    background-color:rgba(0,0,0,0)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab{
    padding:0;
    -webkit-box-flex:0;
    -ms-flex:0 1 16.669%;
    flex:0 1 16.669%;
    color:#000;
    background-color:rgba(0,0,0,0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab:hover{
    background-color:rgba(111,111,111,.16)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab.active{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:rgba(111,111,111,.16)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab.active .single_tab__title{
    font-weight:600
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab.active .single_tab__subtitle{
    font-weight:600
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab.active .single_tab__activeMarker{
    background-color:rgba(111,111,111,.71)
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__overtab{
        padding:0;
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__tab{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:75px 10% 20px 10%;
    cursor:pointer;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__tab{
        padding:10px 10px 6px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row;
        flex-flow:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        gap:5%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__tab_content{
        -webkit-box-flex:0;
        -ms-flex:0 1 70%;
        flex:0 1 70%
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__icon{
    padding:10px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__icon{
        height:auto;
        -webkit-box-flex:1;
        -ms-flex:1 0 30%;
        flex:1 0 30%
    }
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__icon img{
        max-height:40px
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__title{
    font-weight:400;
    font-size:1.125em;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:100%;
    line-height:1.2;
    color:#000
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__title{
        text-align:left
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__subtitle{
    font-weight:300;
    font-size:1em;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:100%;
    line-height:1;
    color:#000;
    padding:5px 10px 0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__subtitle{
        text-align:left;
        padding:5px 0 0
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__content{
    display:none;
    min-height:100%;
    padding:0
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__content.active{
    display:block;
    pointer-events:auto;
    position:relative;
    overflow:visible
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__content.active .single_tab__copy{
        padding-bottom:0
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__content.off{
    display:none;
    pointer-events:none
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block{
    overflow:visible;
    min-height:100%;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block--box-shadow{
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block--border{
    border:1px solid #cfcfcf
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block--box-border{
    border:1px solid #cfcfcf;
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block--transparent_background .builder-section{
    background-color:rgba(0,0,0,0) !important;
    border:none !important
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block--reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-flow:row-reverse nowrap;
    flex-flow:row-reverse nowrap
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block .kmdg-nested-builder-content{
    height:100%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block .kmdg-nested-builder-content .builder-font-controller{
    height:100%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__block .kmdg-nested-builder-content .builder-font-controller .builder-section{
    height:100%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__image{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%;
    width:100%;
    height:100%;
    line-height:1;
    font-size:0;
    opacity:1;
    margin:0;
    position:relative;
    -ms-flex-item-align:center;
    align-self:center
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__image img{
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:2/1
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__copy{
    -webkit-box-flex:1;
    -ms-flex:1 1 40%;
    flex:1 1 40%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:10px;
    padding-bottom:80px;
    gap:10px
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__copy .buttons-row{
    max-width:98%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__tagline{
    font-size:1em;
    line-height:1.2;
    font-weight:600;
    color:#ff6b3d
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__main_title{
    max-width:70%;
    margin-bottom:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__main_title{
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__description{
    color:#333;
    padding-bottom:20px;
    max-width:90%
}
.builder-section .builder-layout.builder-layout-tabbed-layout .single_tab__content_wrap{
    min-height:100%
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    width:100%
}
@media only screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout--align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout--align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__text{
    padding-right:1.75%
}
@media only screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout__text{
        padding-right:0;
        padding-bottom:1.75%;
        text-align:center !important
    }
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__btn_wrap{
    padding-left:1.75%;
    text-align:left
}
@media only screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout__btn_wrap{
        padding-left:0;
        padding-top:1.75%;
        text-align:center !important
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout__btn_wrap{
        width:100%
    }
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button{
    margin:0 !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=button],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=button],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=button],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-primary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=button],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow a,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow div,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-secondary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
@media screen and (max-width: 400px){
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button{
        text-align:center !important
    }
    .builder-section .builder-layout.builder-layout-tape-layout .tape_layout__button a{
        text-align:center !important;
        margin:0 auto !important
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .builder-container{
    width:100% !important;
    max-width:100% !important;
    padding:0 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual{
    padding:50px 0
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual{
        padding:25px 0
    }
}
@media screen and (max-width: 1100px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual{
        padding:0
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual{
        padding:0 0 175px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual{
        padding:0 0 125px
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none{
    padding:0
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__graphic{
    display:none
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__text{
        padding:75px 25px
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__text{
        padding:75px 15px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__text{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 100% !important;
        flex:1 1 100% !important;
        padding:50px 0
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__label{
    padding:0
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-none .tl_visual__wrap{
    margin:0
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside{
    padding:0;
    background-position:right center;
    background-repeat:no-repeat;
    background-size:cover
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside{
        background-position:center center
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside .tl_visual__graphic{
    display:none
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside .tl_visual__text{
    padding:30px 25px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside .tl_visual__text{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 100% !important;
        flex:1 1 100% !important;
        padding:40px 0
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual-inside .tl_visual__label{
    padding:0
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin:0 -50px
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap{
        margin:0 -25px
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap{
        margin:0 -15px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap{
        margin:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap--right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-flow:row-reverse nowrap;
    flex-flow:row-reverse nowrap
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap--right{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap--fifty .tl_visual__text,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__wrap--fifty .tl_visual__graphic{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__text{
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    padding:60px 50px
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__text{
        padding:75px 25px
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__text{
        padding:75px 15px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__text{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 100% !important;
        flex:1 1 100% !important;
        padding:50px 0 0
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__graphic{
    -webkit-box-flex:0;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    padding:0 50px;
    position:relative
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__graphic{
        padding:0 25px
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__graphic{
        padding:0 15px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__graphic{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 100% !important;
        flex:1 1 100% !important;
        padding:0;
        text-align:center;
        margin-bottom:-125px
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__graphic{
        margin-bottom:-100px
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__label{
    color:inherit;
    padding-bottom:5px;
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__headline{
    color:inherit;
    margin-bottom:0 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button{
    margin:15px 0 0 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=button],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=button],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=button],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-primary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=button],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow a,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow div,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=submit],.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=button]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow a:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow div:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=submit]:hover,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-secondary-hollow input[type=button] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow a span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow div span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=submit] span,.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button a{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    line-height:1;
    height:100%;
    margin:0 !important
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button a{
        font-size:14px !important
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button a span{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    line-height:1;
    -ms-flex-item-align:center;
    align-self:center
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button a .fancy-arrow{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    font-size:1.5em;
    padding:0 0 0 25px;
    position:relative;
    top:-2px
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__button a .fancy-arrow{
        padding:0 0 0 15px;
        font-size:1.25em
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    max-width:calc(100% - 100px);
    height:auto
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
        left:25px;
        max-width:calc(100% - 50px)
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
        left:15px;
        max-width:calc(100% - 30px)
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
        max-width:60%;
        position:relative;
        left:unset;
        -webkit-transform:unset;
        transform:unset;
        top:30px;
        margin:0 auto
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
        max-width:75%;
        top:25px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__image img{
        max-width:100%;
        top:25px
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    max-width:calc(100% - 100px);
    height:auto;
    overflow:hidden;
    width:100%;
    padding:49% 0 0 0 !important
}
@media screen and (max-width: 1400px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
        left:25px;
        max-width:calc(100% - 50px)
    }
}
@media screen and (max-width: 1200px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
        left:15px;
        max-width:calc(100% - 30px)
    }
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
        max-width:60%;
        position:relative;
        left:unset;
        -webkit-transform:unset;
        transform:unset;
        top:50px;
        margin:0 auto;
        padding:34% 0 0 0 !important
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
        max-width:75%;
        top:25px;
        padding:44% 0 0 0 !important
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video{
        max-width:calc(100% - 30px);
        top:25px;
        padding:50% 0 0 0 !important
    }
}
.builder-section .builder-layout.builder-layout-tape-layout-with-visual .tl_visual__video .responsive-iframe{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    border:none
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial{
    max-width:100%;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    background-color:#ff6b3d;
    background-image:url("../testimonial_background_blue.html");
    background-position:center center;
    background-size:cover;
    color:#fff;
    border-bottom-left-radius:50px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial--blue{
    background-color:#ff6b3d;
    background-image:url("../testimonial_background_blue.html")
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial--green{
    background-color:#ff6b3d;
    color:#ff6b3d;
    background-image:url("../testimonial_background_green.html")
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial--green .testimonial__feature img{
    outline:2px solid #ff6b3d
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial--green .testimonial__link a{
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:75px 75px 150px;
    border-bottom-left-radius:50px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__wrap--right .testimonial__text{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    padding-right:0;
    padding-left:100px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__wrap--right .testimonial__img{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__wrap--right .testimonial__feature{
    right:unset;
    left:75px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    padding-right:100px;
    padding-left:0
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__img{
    -webkit-box-flex:1;
    -ms-flex:1 1 40%;
    flex:1 1 40%;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__logo{
    padding-bottom:45px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__logo--white img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__logo--gray img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__logo--none img{
    -webkit-filter:unset;
    filter:unset
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__logo img{
    max-width:150px;
    max-height:75px;
    width:auto;
    height:auto
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__blurb{
    font-weight:700;
    padding-bottom:45px;
    font-size:1.5em
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    font-size:1.25em
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__name{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    font-weight:700
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__role{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:5px;
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__link{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    line-height:1;
    position:relative;
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__link a{
    font-weight:700;
    width:auto
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__feature{
    position:absolute;
    top:0;
    right:75px;
    max-width:325px
}
.builder-section .builder-layout.builder-layout-testimonial-layout .testimonial__feature img{
    max-width:100%;
    height:auto;
    max-height:450px;
    width:auto;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    outline:2px solid #ff6b3d;
    outline-offset:5px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial_slider{
    position:relative;
    z-index:1
}
.builder-section .builder-layout.builder-layout-testimonial-slider .slider__next,.builder-section .builder-layout.builder-layout-testimonial-slider .slider__prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:200
}
.builder-section .builder-layout.builder-layout-testimonial-slider .slider__next i,.builder-section .builder-layout.builder-layout-testimonial-slider .slider__prev i{
    color:#ff6b3d;
    font-size:1.5em
}
.builder-section .builder-layout.builder-layout-testimonial-slider .slider__next i:hover,.builder-section .builder-layout.builder-layout-testimonial-slider .slider__prev i:hover{
    color:rgba(255,107,61,.75)
}
.builder-section .builder-layout.builder-layout-testimonial-slider .slider__next{
    left:-5px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .slider__prev{
    right:-5px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial{
    max-width:100%;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    background-color:#ff6b3d;
    background-image:url("../testimonial_background_blue.html");
    background-position:center center;
    background-size:cover;
    color:#fff;
    border-bottom-left-radius:50px;
    height:100%
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial--blue{
    background-color:#ff6b3d;
    background-image:url("../testimonial_background_blue.html")
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial--green{
    background-color:#ff6b3d;
    color:#ff6b3d;
    background-image:url("../testimonial_background_green.html")
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial--green .testimonial__feature img{
    outline:2px solid #ff6b3d
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial--green .testimonial__link a{
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:75px 75px 150px;
    border-bottom-left-radius:50px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__wrap--right .testimonial__text{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    padding-right:0;
    padding-left:100px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__wrap--right .testimonial__img{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__wrap--right .testimonial__feature{
    right:unset;
    left:75px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    padding-right:100px;
    padding-left:0
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__img{
    -webkit-box-flex:1;
    -ms-flex:1 1 40%;
    flex:1 1 40%;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__logo{
    padding-bottom:45px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__logo--white img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__logo--gray img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__logo--none img{
    -webkit-filter:unset;
    filter:unset
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__logo img{
    max-width:150px;
    max-height:75px;
    width:auto;
    height:auto
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__blurb{
    font-weight:700;
    padding-bottom:45px;
    font-size:1.5em
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    font-size:1.25em
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__name{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    font-weight:700
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__role{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:5px;
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__link{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    line-height:1;
    position:relative;
    font-weight:600
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__link a{
    font-weight:700;
    position:relative;
    bottom:-2px;
    display:inline-block;
    width:auto
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__feature{
    position:absolute;
    top:0;
    right:75px;
    max-width:325px
}
.builder-section .builder-layout.builder-layout-testimonial-slider .testimonial__feature img{
    max-width:100%;
    height:auto;
    max-height:450px;
    width:auto;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    outline:2px solid #ff6b3d;
    outline-offset:5px
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin:-30px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--less{
    margin:-20px
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--less .tile-card{
    padding:20px
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--more{
    margin:-40px
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--more .tile-card{
    padding:40px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row{
        margin:0
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--2 .tile-card{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--2 .tile-card:nth-child(2n){
    border-right:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--2 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--3 .tile-card{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--3 .tile-card:nth-child(3n){
    border-right:none
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--3 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--3 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--4 .tile-card{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    max-width:25%
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--4 .tile-card:nth-child(4n){
    border-right:none
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--4 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--4 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--5 .tile-card{
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    max-width:20%
}
@media screen and (max-width: 1024px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--5 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        max-width:50%
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .builder-layout-tile-cards__row--5 .tile-card{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card{
    padding:25px;
    -webkit-box-flex:1;
    -ms-flex:1 1 33.3333333333%;
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%;
    text-align:left;
    border-right:1px solid #cfcfcf
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .tile-card{
        padding:0 0 40px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .tile-card:last-of-type{
        padding-bottom:0
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--left{
    text-align:left
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--left .tile-card__icon{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--center{
    text-align:center
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--center .tile-card__icon{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--right{
    text-align:right
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card--right .tile-card__icon{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__wrap{
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    height:100%;
    padding:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:15px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .tile-card__wrap{
        padding:30px;
        gap:10px
    }
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon{
    height:100px
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon img{
    max-height:100%;
    max-width:100%;
    height:100%;
    width:auto
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon.icon-size-small{
    height:76px
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon.icon-size-default{
    height:100px
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon.icon-size-large{
    height:124px
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__icon.icon-size-xlarge{
    height:150px
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__title{
    width:100%;
    margin:0 auto
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__title .title_tag{
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__divider{
    max-width:100%;
    width:100%;
    height:auto
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__divider img{
    width:100%;
    height:auto
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card__text p:last-of-type{
    margin-bottom:0
}
.builder-section .builder-layout.builder-layout-tile-cards .tile-card .buttons-row{
    margin-top:auto;
    padding-top:15px
}
@media screen and (max-width: 768px){
    .builder-section .builder-layout.builder-layout-tile-cards .tile-card .buttons-row{
        padding-top:10px
    }
}
.builder-section .builder-layout.builder-layout-anchor-section{
    margin:0 !important
}
.builder-section .builder-component.builder-component-accordions .accordions--style-arrow .single_accordion__header:after{
    content:"";
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-accordions .accordions--style-arrow .single_accordion.open .single_accordion__header:after{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.builder-section .builder-component.builder-component-accordions .accordions--style-plus .single_accordion__header:after{
    content:""
}
.builder-section .builder-component.builder-component-accordions .accordions--style-plus .single_accordion.open .single_accordion__header:after{
    content:""
}
.builder-section .builder-component.builder-component-accordions .accordions--style-checkmark .single_accordion__header:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:1rem;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:auto;
    text-align:left;
    content:""
}
.builder-section .builder-component.builder-component-accordions .accordions--style-checkmark .single_accordion__header:after{
    content:unset
}
.builder-section .builder-component.builder-component-accordions .accordions--style-checkmark .single_accordion__title{
    padding-right:0;
    padding-left:15px
}
.builder-section .builder-component.builder-component-accordions .accordions--color-primary .single_accordion__header{
    background-color:#ff6b3d
}
.builder-section .builder-component.builder-component-accordions .accordions--color-primary .single_accordion__inner{
    border-color:#ff6b3d
}
.builder-section .builder-component.builder-component-accordions .accordions--color-secondary .single_accordion__header{
    background-color:#212121
}
.builder-section .builder-component.builder-component-accordions .accordions--color-secondary .single_accordion__inner{
    border-color:#212121
}
.builder-section .builder-component.builder-component-accordions .accordions--color-tertiary .single_accordion__header{
    background-color:#241558
}
.builder-section .builder-component.builder-component-accordions .accordions--color-tertiary .single_accordion__inner{
    border-color:#241558
}
.builder-section .builder-component.builder-component-accordions .accordions--color-quaternary .single_accordion__header{
    background-color:#ff6b3d
}
.builder-section .builder-component.builder-component-accordions .accordions--color-quaternary .single_accordion__inner{
    border-color:#ff6b3d
}
.builder-section .builder-component.builder-component-accordions .accordions--color-quinary .single_accordion__header{
    background-color:#fff;
    color:#ff6b3d
}
.builder-section .builder-component.builder-component-accordions .accordions--color-quinary .single_accordion__inner{
    border-color:#fff
}
.builder-section .builder-component.builder-component-accordions .single_accordion{
    margin-bottom:15px;
    max-width:100%;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-accordions .single_accordion:last-of-type{
    margin-bottom:0
}
.builder-section .builder-component.builder-component-accordions .single_accordion__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-flow:row-reverse nowrap;
    flex-flow:row-reverse nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    position:relative;
    cursor:pointer;
    line-height:1;
    padding:15px 20px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-bottom:0;
    background-color:#585858;
    color:#fff
}
.builder-section .builder-component.builder-component-accordions .single_accordion__header:after{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:1.125em;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:auto
}
.builder-section .builder-component.builder-component-accordions .single_accordion__title{
    vertical-align:top;
    display:inline-block;
    line-height:1;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-left:15px;
    font-size:1.5em;
    font-weight:500
}
.builder-section .builder-component.builder-component-accordions .single_accordion__inner{
    display:none;
    padding:20px 17px 17px;
    border:3px solid #585858;
    border-top:0;
    background-color:var(--builder-theme--section-background-color)
}
.builder-section .builder-component.builder-component-accordions .single_accordion__content{
    overflow:hidden
}
.builder-section .builder-component.builder-component-accordions .single_accordion__content img{
    max-width:100%;
    height:auto
}
.builder-section .builder-component.builder-component-accordions .single_accordion__content .buttons-row{
    margin-top:20px
}
.builder-section .builder-component.builder-component-accordions .single_accordion.open{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    padding-bottom:15px
}
.builder-section .builder-component.builder-component-accordions .single_accordion.open .single_accordion__header{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-bio-card{
        min-height:unset !important
    }
}
.builder-section .builder-component .bio_card{
    font-size:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:100%;
    text-decoration:none;
    position:relative
}
.builder-section .builder-component .bio_card__base{
    border-radius:20px;
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    overflow:hidden;
    font-size:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:100%;
    text-decoration:none;
    position:relative;
    margin:0 !important
}
.builder-section .builder-component .bio_card__top{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    text-align:center;
    -ms-flex-line-pack:center;
    align-content:center;
    width:100%;
    position:relative;
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component .bio_card__top img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center;
    background-repeat:no-repeat;
    height:300px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component .bio_card__top img{
        height:250px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-component .bio_card__top img{
        height:300px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component .bio_card__top img{
        height:250px
    }
}
.builder-section .builder-component .bio_card__info{
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    color:#181c39;
    text-align:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-component .bio_card__info{
        padding:20px 15px
    }
}
.builder-section .builder-component .bio_card__name{
    width:100%;
    font-size:1.5em;
    line-height:1.2;
    font-weight:600;
    text-decoration:none;
    font-family:"Söhne","Roboto",Arial,sans-serif;
    text-align:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-component .bio_card__name{
        font-size:1.375em
    }
}
.builder-section .builder-component .bio_card__role{
    width:100%;
    font-size:1.25em;
    line-height:1.2;
    font-weight:500;
    text-decoration:none;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    text-align:center;
    padding-top:15px
}
.builder-section .builder-component .bca{
    display:none
}
.builder-section .builder-component.builder-component-breadcrumbs{
    font-size:.875em
}
.builder-section .builder-component.builder-component-breadcrumbs.dark span{
    color:#000
}
.builder-section .builder-component.builder-component-breadcrumbs.dark span a{
    color:inherit
}
.builder-section .builder-component.builder-component-breadcrumbs.dark span a:hover{
    color:#ff6b3d
}
.builder-section .builder-component.builder-component-breadcrumbs.light span{
    color:#fff
}
.builder-section .builder-component.builder-component-breadcrumbs.light span a{
    color:inherit
}
.builder-section .builder-component.builder-component-breadcrumbs.light span a:hover{
    color:rgba(255,255,255,.75)
}
.builder-section .builder-component.builder-component-builder-block .builder-container{
    width:100%;
    padding:0
}
.builder-section .builder-component.builder-component-builder-block.border-style-border{
    border:1px solid #cfcfcf;
    overflow:hidden
}
.builder-section .builder-component.builder-component-builder-block.border-style-drop{
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    overflow:hidden
}
.builder-section .builder-component.builder-component-builder-block.border-style-both{
    border:1px solid #cfcfcf;
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    overflow:hidden
}
.builder-section .builder-component.builder-component-builder-block.background-override .builder-section{
    background-color:rgba(0,0,0,0) !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:10px
}
.builder-section .builder-component.builder-component-buttons .buttons-row.align-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.builder-section .builder-component.builder-component-buttons .buttons-row.align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.builder-section .builder-component.builder-component-buttons .buttons-row.align-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.builder-section .builder-component.builder-component-buttons .buttons-row.align-space-around{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.builder-section .builder-component.builder-component-buttons .buttons-row.align-space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-buttons .buttons-row.mobile--center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=button],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=button]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary input[type=button] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=button],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=button]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary input[type=button] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=button],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=button]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-primary-hollow input[type=button] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=button],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow a,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow div,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=submit],.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=button]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow a:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow div:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=submit]:hover,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-secondary-hollow input[type=button] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow a span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow div span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=submit] span,.builder-section .builder-component.builder-component-buttons .buttons-row .single-button.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button a i{
    font-size:.875em
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button a.position--left{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.builder-section .builder-component.builder-component-buttons .buttons-row .single-button a.position--right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-flow:row-reverse nowrap;
    flex-flow:row-reverse nowrap
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-buttons.disable_mobile_padding .buttons-row{
        padding:0 !important
    }
}
.builder-section .builder-component.builder-component-divider-line{
    margin:25px 0
}
.builder-section .builder-component .graphic_card{
    background-color:#cfcfcf;
    margin-bottom:100px
}
@media screen and (max-width: 425px){
    .builder-section .builder-component .graphic_card{
        margin-bottom:80px
    }
}
.builder-section .builder-component .graphic_card__top{
    position:relative;
    padding:15px 25px
}
.builder-section .builder-component .graphic_card__bottom{
    position:relative;
    padding-top:200px;
    z-index:0
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component .graphic_card__bottom{
        padding-top:150px
    }
}
@media screen and (max-width: 425px){
    .builder-section .builder-component .graphic_card__bottom{
        padding-top:125px
    }
}
.builder-section .builder-component .graphic_card__bottom:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ff6b3d;
    z-index:1;
    clip-path:polygon(0 25%, 100% 90%, 100% 100%, 0% 100%)
}
.builder-section .builder-component .graphic_card__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    line-height:1;
    height:38px
}
.builder-section .builder-component .graphic_card__title .title-graphic{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:5px
}
.builder-section .builder-component .graphic_card__title .title-graphic img{
    max-width:100%;
    width:100px;
    height:auto
}
.builder-section .builder-component .graphic_card__title .title-text{
    line-height:1;
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%
}
.builder-section .builder-component .graphic_card__text{
    padding:10px 20px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component .graphic_card__text{
        padding:10px 0 0
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component .graphic_card__text{
        min-height:initial !important
    }
}
.builder-section .builder-component .graphic_card__graphic{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:2
}
.builder-section .builder-component .graphic_card__graphic img{
    width:auto;
    height:300px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component .graphic_card__graphic img{
        height:250px
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-component .graphic_card__graphic img{
        height:225px
    }
}
@media screen and (max-width: 675px){
    .builder-section .builder-component .graphic_card__graphic img{
        height:200px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component .graphic_card__graphic img{
        height:250px
    }
}
@media screen and (max-width: 425px){
    .builder-section .builder-component .graphic_card__graphic img{
        height:200px
    }
}
.builder-section .builder-component .hover_block{
    width:100%;
    display:block;
    position:relative;
    font-family:"Söhne","Roboto",Arial,sans-serif
}
.builder-section .builder-component .hover_block a{
    margin-bottom:0 !important;
    cursor:pointer;
    opacity:.9
}
.builder-section .builder-component .hover_block a:hover{
    text-decoration:none
}
.builder-section .builder-component .hover_block__wrap{
    width:100%;
    height:100%;
    display:block;
    position:relative;
    z-index:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component .hover_block__wrap:hover{
    text-decoration:none;
    opacity:1.2
}
.builder-section .builder-component .hover_block__wrap:hover .hover_block__title{
    bottom:90%
}
.builder-section .builder-component .hover_block__wrap:hover .hover_block__subtitle{
    opacity:1
}
.builder-section .builder-component .hover_block__wrap:hover .hover_block__cta{
    opacity:1
}
.builder-section .builder-component .hover_block__wrap:after{
    content:"";
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, rgba(0, 0, 0, 0.25)));
    background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 80%);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    border-radius:20px
}
.builder-section .builder-component .hover_block__img{
    height:auto;
    max-width:100%;
    z-index:1;
    aspect-ratio:4/3
}
.builder-section .builder-component .hover_block__img img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    border-radius:20px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center
}
.builder-section .builder-component .hover_block__text{
    width:calc(100% - 30px);
    padding:15px;
    position:absolute;
    bottom:10px;
    left:15px;
    z-index:3;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .builder-component .hover_block__title{
    font-weight:500;
    color:#fff;
    font-size:1.75em;
    line-height:1.2em;
    margin-bottom:.35em;
    position:absolute;
    bottom:0;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
@media screen and (max-width: 780px){
    .builder-section .builder-component .hover_block__title{
        bottom:90%
    }
}
.builder-section .builder-component .hover_block__subtitle{
    opacity:0;
    font-weight:400;
    color:#fff;
    font-size:1.125em;
    line-height:1.2em;
    margin-bottom:.5em;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
@media screen and (max-width: 780px){
    .builder-section .builder-component .hover_block__subtitle{
        opacity:1
    }
}
.builder-section .builder-component .hover_block__cta{
    opacity:0;
    font-weight:500;
    color:#fff;
    font-size:1em;
    line-height:1em;
    text-decoration:underline;
    text-underline-offset:4px;
    padding-top:10px;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
@media screen and (max-width: 780px){
    .builder-section .builder-component .hover_block__cta{
        opacity:1
    }
}
.builder-section .builder-component.builder-component-icon-text .icon_text__title{
    font-size:2em;
    color:#ff6b3d;
    font-weight:400;
    padding-left:125px;
    padding-bottom:10px
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__title{
        font-size:1.75em;
        padding-bottom:15px;
        padding-left:0;
        text-align:center
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__title{
        padding-left:125px;
        text-align:left
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__title{
        font-size:1.75em;
        padding-bottom:15px;
        padding-left:0;
        text-align:center
    }
}
.builder-section .builder-component.builder-component-icon-text .icon_text__subtext{
    padding-top:10px;
    padding-left:125px;
    font-size:.75em;
    font-weight:400;
    color:#000
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__subtext{
        padding-left:0;
        padding-top:15px;
        text-align:center
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__subtext{
        padding-left:125px;
        text-align:left
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__subtext{
        padding-left:0;
        padding-top:15px;
        text-align:center
    }
}
.builder-section .builder-component.builder-component-icon-text .icon_text__single{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:25px
}
.builder-section .builder-component.builder-component-icon-text .icon_text__single:last-of-type{
    padding-bottom:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__single{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__single{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__single{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-component.builder-component-icon-text .icon_text__icon{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:25px
}
.builder-section .builder-component.builder-component-icon-text .icon_text__icon img{
    width:100px;
    height:auto
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__icon{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-right:0;
        padding-bottom:15px;
        text-align:center
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__icon{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        padding-right:25px;
        text-align:left;
        padding-bottom:0
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__icon{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding-right:0;
        padding-bottom:15px;
        text-align:center
    }
}
.builder-section .builder-component.builder-component-icon-text .icon_text__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__text{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__text{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-icon-text .icon_text__text{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-list{
    margin:0 20px
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-prev{
    left:-5px !important
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-next{
    right:-5px !important
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-prev,.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-next{
    font-size:2em
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-prev:before,.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-next:before{
    content:unset
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots{
    position:absolute;
    bottom:-40px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 1px;
    padding:0;
    cursor:pointer
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button{
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:rgba(0,0,0,0);
    padding:5px;
    cursor:pointer
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button:hover,.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button:focus{
    outline:none
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button:hover:before,.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button:focus:before{
    opacity:1
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:14px;
    line-height:20px;
    text-align:center;
    color:#ff6b3d;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-dots li.slick-active button:before{
    color:#ff6b3d;
    opacity:1
}
.builder-section .builder-component.builder-component-inline-block-slider .inlineBlockSlider .slick-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.builder-section .builder-component.builder-component-image.align-left .image-container{
    text-align:left;
    margin-left:0
}
.builder-section .builder-component.builder-component-image.align-center .image-container{
    text-align:center
}
.builder-section .builder-component.builder-component-image.align-right .image-container{
    text-align:right;
    margin-right:0
}
.builder-section .builder-component.builder-component-image .image-container{
    font-size:0;
    line-height:0;
    text-align:center
}
@media screen and (max-width: 500px){
    .builder-section .builder-component.builder-component-image .image-container--disabled-mobile{
        display:none
    }
}
.builder-section .builder-component.builder-component-image .image-container.border-style-border{
    border:1px solid #cfcfcf;
    overflow:hidden
}
.builder-section .builder-component.builder-component-image .image-container.border-style-drop{
    -webkit-filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    overflow:hidden
}
.builder-section .builder-component.builder-component-image .image-container.border-style-both{
    border:1px solid #cfcfcf;
    -webkit-filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    overflow:hidden
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer{
    display:inline-block;
    margin:auto;
    position:relative;
    max-width:100%;
    max-height:100%
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer.builder-zoomed-image{
    width:100%;
    height:100%
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image .image-container .image-subcontainer--disabled-mobile{
        display:none
    }
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    mix-blend-mode:color
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay--none{
    display:none
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay--primary{
    background-image:linear-gradient(124deg, #241558 0%, #ea8159 100%)
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay--secondary{
    background-image:linear-gradient(142deg, #ff6b3d 0%, #311798 100%)
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay--tertiary{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, rgba(0, 0, 0, 0.25)));
    background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 80%)
}
.builder-section .builder-component.builder-component-image .image-container .image-subcontainer .image-overlay--quaternary{
    background-image:linear-gradient(315deg, #3c2884 0%, #e45f2e 75%)
}
.builder-section .builder-component.builder-component-image .image-container.drop_shadow{
    text-align:center
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image .image-container.drop_shadow .image-subcontainer--disabled-mobile{
        display:none
    }
}
.builder-section .builder-component.builder-component-image .image-container.drop_shadow img{
    max-width:100%;
    -webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.4));
    filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.4))
}
.builder-section .builder-component.builder-component-image .image-container.border_box img{
    border:1px solid #cfcfcf
}
.builder-section .builder-component.builder-component-image .image-container img{
    max-width:100%
}
.builder-section .builder-component.builder-component-image .image-container img.image-spacer{
    visibility:hidden
}
.builder-section .builder-component.builder-component-image .image-container img.image-presentation{
    visibility:inherit;
    position:absolute;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.builder-section .builder-component.builder-component-image-callout .image_callout__wrap{
    position:relative;
    z-index:0
}
.builder-section .builder-component.builder-component-image-callout .image_callout__topbar{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:2;
    height:10px
}
.builder-section .builder-component.builder-component-image-callout .image_callout__image{
    line-height:1;
    font-size:0;
    z-index:1;
    position:relative
}
.builder-section .builder-component.builder-component-image-callout .image_callout__image .theme-responsive-image{
    line-height:1;
    font-size:0;
    width:100%
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox{
    background-color:#fff;
    padding:30px;
    max-width:85%;
    margin:-5% auto 0;
    z-index:2;
    position:relative
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.drop_shadow{
    -webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.25);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.25)
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.rounded_borders{
    border-top-right-radius:25px;
    border-bottom-left-radius:25px
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--huge{
    padding:50px
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--huge{
        padding:40px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--huge{
        padding:25px
    }
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--lots{
    padding:40px
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--lots{
        padding:30px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--lots{
        padding:20px
    }
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--default{
    padding:30px
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--default{
        padding:20px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--default{
        padding:15px
    }
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--little{
    padding:20px
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--little{
        padding:15px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--little{
        padding:10px
    }
}
.builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--none{
    padding:0
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--none{
        padding:0
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox.padding--none{
        padding:0
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox{
        margin-top:-50px;
        max-width:95%;
        padding:20px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__textbox{
        max-width:100%;
        margin-top:0;
        padding:15px
    }
}
.builder-section .builder-component.builder-component-image-callout .image_callout__text{
    margin:0 auto;
    max-width:60%
}
@media screen and (max-width: 1200px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__text{
        max-width:100% !important
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-image-callout .image_callout__text{
        min-height:initial !important
    }
}
.builder-section .builder-component.builder-component-info-card .info_card{
    background-color:#fff;
    color:#000;
    border-bottom-left-radius:50px;
    padding:30px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.builder-section .builder-component.builder-component-info-card .info_card.card_border{
    border:1px solid #cfcfcf
}
.builder-section .builder-component.builder-component-info-card .info_card.light{
    background-color:#fff;
    color:#000
}
.builder-section .builder-component.builder-component-info-card .info_card.dark{
    background-color:#000;
    color:#fff
}
.builder-section .builder-component.builder-component-info-card .info_card.navy{
    background-color:#000;
    color:#fff
}
.builder-section .builder-component.builder-component-info-card .info_card__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-bottom:10px;
    line-height:1
}
.builder-section .builder-component.builder-component-info-card .info_card__headline{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    font-weight:900;
    font-size:5em;
    line-height:1
}
.builder-section .builder-component.builder-component-info-card .info_card__icon{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    text-align:right
}
.builder-section .builder-component.builder-component-info-card .info_card__icon img{
    width:auto;
    height:50px;
    max-width:100px
}
.builder-section .builder-component.builder-component-info-card .info_card__text{
    font-weight:700;
    font-size:1.5em
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview{
    position:relative;
    padding:0 50px 25px 0;
    --internal-alignment-left: auto;
    --internal-alignment-right: 0;
    --x: 50%;
    --y: 50%;
    --previewWidth: 78%;
    --sizeMode: cover
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview--left{
    padding:0 0 25px 50px;
    --internal-alignment-left: 0;
    --internal-alignment-right: auto
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview--size-contain{
    --sizeMode: contain;
    --previewWidth: 76%
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg{
    border-radius:15px;
    border:1px solid #cfcfcf;
    overflow:hidden;
    position:relative;
    z-index:1;
    --zoom: 100%;
    --previewOpacity: 0;
    --bgOpacity: 1
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg.js-hovered{
    --previewOpacity: 1;
    --bgOpacity: 0
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg--panMode{
    --zoom: 200%
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg--default{
    position:relative;
    z-index:1;
    opacity:var(--bgOpacity);
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg--default img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg--hover{
    position:absolute;
    opacity:var(--previewOpacity);
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out;
    z-index:2;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#fff
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__bg--hover img{
    width:var(--zoom);
    height:var(--zoom);
    -o-object-fit:var(--sizeMode);
    object-fit:var(--sizeMode);
    -o-object-position:top center;
    object-position:top center;
    position:absolute;
    top:calc(100% - var(--y));
    left:calc(100% - var(--x));
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__preview{
    position:absolute;
    width:40%;
    left:var(--internal-alignment-left);
    right:var(--internal-alignment-right);
    bottom:0;
    z-index:3
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__laptop{
    width:100%;
    height:auto
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__thumbnail{
    position:absolute;
    width:var(--previewWidth);
    height:82%;
    top:4%;
    max-width:100%;
    -o-object-fit:var(--sizeMode);
    object-fit:var(--sizeMode);
    left:50%;
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
}
.builder-section .builder-component.builder-component-laptop-preview .laptop-preview__magnify{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    pointer-events:none;
    width:25%;
    height:auto
}
.builder-section .builder-component.builder-component-logo-bar .logo_bar__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:-7px
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component.builder-component-logo-bar .logo_bar__wrap{
        margin:-10px
    }
}
@media screen and (max-width: 400px){
    .builder-section .builder-component.builder-component-logo-bar .logo_bar__wrap{
        margin:-5px
    }
}
.builder-section .builder-component.builder-component-logo-bar .logo_bar__single{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:auto;
    padding:7px;
    text-align:center
}
.builder-section .builder-component.builder-component-logo-bar .logo_bar__single--grayscale img{
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
.builder-section .builder-component.builder-component-logo-bar .logo_bar__single img{
    text-align:center;
    width:100%;
    opacity:1
}
@media screen and (max-width: 1024px){
    .builder-section .builder-component.builder-component-logo-bar .logo_bar__single{
        padding:10px
    }
}
.builder-section .builder-component.builder-component-pie-chart-counter .pie-chart{
    width:200px;
    max-width:100%;
    height:auto;
    margin:0 auto;
    display:block;
    --displayPie: initial
}
.builder-section .builder-component.builder-component-pie-chart-counter .pie-chart--counter-mode{
    --displayPie: none
}
.builder-section .builder-component.builder-component-pie-chart-counter .pie-chart__circle{
    stroke-width:10;
    display:var(--displayPie)
}
.builder-section .builder-component.builder-component-pie-chart-counter .pie-chart__circle--active{
    stroke-dasharray:0 100;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.builder-section .builder-component.builder-component-pie-chart-counter .pie-chart__text{
    line-height:0
}
@media screen and (max-width: 800px){
    .builder-section .builder-component.builder-component-post-select{
        min-height:unset !important
    }
}
.builder-section .builder-component.builder-component-post-select img{
    max-width:100%;
    height:auto
}
.builder-section .builder-component.builder-component-post-select .post_select{
    height:100%;
    position:relative;
    font-family:"Söhne","Roboto",Arial,sans-serif
}
.builder-section .builder-component.builder-component-post-select .post_select__wrap{
    text-decoration:none;
    background-color:#fff;
    border-radius:15px;
    overflow:hidden;
    margin:0;
    position:relative;
    width:100%;
    z-index:0;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    height:100%;
    font-size:1em !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12));
    filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.12))
}
.builder-section .builder-component.builder-component-post-select .post_select__info{
    color:#241558;
    width:100%;
    padding:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:10px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.builder-section .builder-component.builder-component-post-select .post_select__type img{
    height:30px;
    width:auto
}
.builder-section .builder-component.builder-component-post-select .post_select__title{
    font-size:1.375em;
    line-height:1.2;
    font-weight:600;
    width:100%;
    color:#241558
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-post-select .post_select__title{
        font-size:1em
    }
}
.builder-section .builder-component.builder-component-post-select .post_select__desc{
    font-size:1em;
    line-height:1.3;
    font-weight:400
}
.builder-section .builder-component.builder-component-post-select .post_select__cta{
    cursor:pointer;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    color:#ff6b3d;
    text-decoration:underline !important;
    line-height:1 !important;
    font-size:1em;
    font-weight:400;
    text-align:center;
    position:relative;
    display:inline-block;
    width:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:auto
}
.builder-section .builder-component.builder-component-spacer .spacer{
    width:100%
}
.builder-section .builder-component.builder-component-spacer .spacer--desktop{
    display:block
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-spacer .spacer--desktop{
        display:none
    }
}
.builder-section .builder-component.builder-component-spacer .spacer--mobile{
    display:none
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-spacer .spacer--mobile{
        display:block
    }
}
@media all and (max-width: 700px){
    .builder-section .builder-component.builder-component-svg .svgComponent--hasMobile .svgComponent__desktop{
        display:none
    }
}
@media all and (max-width: 700px){
    .builder-section .builder-component.builder-component-svg .svgComponent--hasMobile .svgComponent__mobile{
        display:block
    }
}
.builder-section .builder-component.builder-component-svg .svgComponent--isScrollable{
    overflow-x:auto;
    scrollbar-width:none
}
.builder-section .builder-component.builder-component-svg .svgComponent--isScrollable::-webkit-scrollbar{
    display:none
}
.builder-section .builder-component.builder-component-svg .svgComponent--isScrollable .svgComponent__wrap{
    max-width:none
}
.builder-section .builder-component.builder-component-svg .svgComponent--isScrollable svg{
    max-width:none !important;
    width:auto !important
}
.builder-section .builder-component.builder-component-svg .svgComponent__wrap{
    max-width:100%;
    width:100%;
    height:auto;
    margin:auto
}
.builder-section .builder-component.builder-component-svg .svgComponent__mobile{
    display:none;
    height:inherit;
    min-height:inherit
}
.builder-section .builder-component.builder-component-svg .svgComponent__desktop{
    height:inherit;
    min-height:inherit
}
.builder-section .builder-component.builder-component-svg .svgComponent svg{
    max-width:100%;
    width:100%;
    height:inherit;
    max-height:100%;
    min-height:inherit
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-svg.disable_mobile_padding{
        padding:0 !important
    }
}
.builder-section .builder-component.builder-component-title{
    max-width:100%
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-title{
        min-height:initial !important
    }
}
.builder-section .builder-component.builder-component-title .title-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-title .title-icon{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.builder-section .builder-component.builder-component-title .title-icon .builder-title{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-title .title-icon .builder-title{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        text-align:center
    }
}
.builder-section .builder-component.builder-component-title .title-icon .builder-title-icon{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding-right:clamp(15px,15px,1vw);
    padding-left:0
}
@media screen and (max-width: 575px){
    .builder-section .builder-component.builder-component-title .title-icon .builder-title-icon{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        text-align:center;
        padding-right:0;
        padding-bottom:10px
    }
}
.builder-section .builder-component.builder-component-title .title-icon .builder-title-icon img{
    height:50px;
    width:auto
}
.builder-section .builder-component.builder-component-title .title-icon--left .builder-title{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.builder-section .builder-component.builder-component-title .title-icon--left .builder-title-icon{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.builder-section .builder-component.builder-component-title .title-icon--right .builder-title{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.builder-section .builder-component.builder-component-title .title-icon--right .builder-title-icon{
    padding-left:10px;
    padding-right:0;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-title.disable_mobile_padding{
        padding:0 !important
    }
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-title.mobile-align--left .builder-column-header{
        text-align:left !important
    }
    .builder-section .builder-component.builder-component-title.mobile-align--center .builder-column-header{
        text-align:center !important
    }
    .builder-section .builder-component.builder-component-title.mobile-align--right .builder-column-header{
        text-align:right !important
    }
}
.builder-section .builder-component.builder-component-title .gradient-text{
    background-color:#181c39;
    background-image:linear-gradient(315deg, #3c2884 0%, #e45f2e 75%);
    background-size:100%;
    -webkit-background-clip:text;
    -moz-background-clip:text;
    -moz-text-fill-color:rgba(0,0,0,0);
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-size-adjust:100%
}
.builder-section .builder-component.builder-component-two-column-text .inner-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 -15px
}
.builder-section .builder-component.builder-component-two-column-text .inner-wrap .side{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    padding:0 15px
}
.builder-section .builder-component.builder-component-two-column-text .inner-wrap .side ul{
    padding:0 20px;
    margin-top:10px;
    list-style-position:outside;
    list-style-type:disc
}
.builder-section .builder-component.builder-component-video{
    margin:0 auto
}
.builder-section .builder-component.builder-component-video .lightbox-trigger{
    padding:56.25% 0 0 0;
    position:relative;
    width:100%;
    display:block;
    margin:0 auto
}
.builder-section .builder-component.builder-component-video .lightbox-trigger--size-arbitrary{
    padding:0
}
.builder-section .builder-component.builder-component-video .lightbox-trigger--size-arbitrary .playbtn_wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    margin:0
}
.builder-section .builder-component.builder-component-video .lightbox-trigger--size-arbitrary .playbtn_wrapper:hover .playbtn{
    background-color:rgba(0,0,0,.65)
}
.builder-section .builder-component.builder-component-video .lightbox-trigger--size-arbitrary .playbtn{
    background-color:#000;
    border:1px solid #000;
    border-radius:50px;
    opacity:1;
    padding:0;
    width:64px;
    height:64px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    top:20px;
    left:20px
}
.builder-section .builder-component.builder-component-video .lightbox-trigger--size-arbitrary .playbtn i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#f8f8f9;
    font-size:28px;
    line-height:1
}
.builder-section .builder-component.builder-component-video .video-thumbnail{
    border:1px solid #000;
    width:100%;
    max-width:100%;
    height:auto
}
.builder-section .builder-component.builder-component-video .video-thumbnail--border-none{
    border:none
}
.builder-section .builder-component.builder-component-video .thumbnail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-size:cover;
    background-position:center center;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    margin:0;
    border:1px solid #cfcfcf;
    cursor:pointer
}
.builder-section .builder-component.builder-component-video .thumbnail:hover .playbtn{
    background-color:rgba(0,0,0,.5)
}
.builder-section .builder-component.builder-component-video .thumbnail:hover .playbtn i{
    color:#fff
}
.builder-section .builder-component.builder-component-video .thumbnail .playbtn{
    background-color:#000;
    border:1px solid #000;
    border-radius:50px;
    opacity:1;
    padding:0;
    width:64px;
    height:64px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    top:20px;
    left:20px
}
.builder-section .builder-component.builder-component-video .thumbnail .playbtn i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#f8f8f9;
    font-size:28px;
    line-height:1
}
.builder-section .builder-component.builder-component-video .thumbnail--border-none{
    border:none
}
.builder-section .builder-component.builder-component-video .video-no-lightbox{
    padding:56.25% 0 0 0;
    position:relative;
    width:100%;
    display:block;
    overflow:hidden;
    border:1px solid #cfcfcf
}
.builder-section .builder-component.builder-component-video .video-no-lightbox--border-none{
    border:none
}
.builder-section .builder-component.builder-component-video .video-no-lightbox .responsive-video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.builder-section .builder-component.builder-component-wysiwyg{
    max-width:100%;
    position:relative;
    z-index:2
}
.builder-section .builder-component.builder-component-wysiwyg img{
    max-width:100%;
    height:auto
}
.builder-section .builder-component.builder-component-wysiwyg ul{
    padding:0 20px;
    margin-top:10px;
    list-style:outside
}
.builder-section .builder-component.builder-component-wysiwyg hr{
    border-top:none;
    border-bottom:1px solid #cfcfcf
}
.builder-section .builder-component.builder-component-wysiwyg>*:last-child{
    margin-bottom:0 !important
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul li,.builder-section .builder-component.builder-component-wysiwyg ul li ol li,.builder-section .builder-component.builder-component-wysiwyg ol li ul li,.builder-section .builder-component.builder-component-wysiwyg ol li ol li{
    font-size:100% !important
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul li ul li,.builder-section .builder-component.builder-component-wysiwyg ul li ul li ol li,.builder-section .builder-component.builder-component-wysiwyg ul li ol li ul li,.builder-section .builder-component.builder-component-wysiwyg ul li ol li ol li,.builder-section .builder-component.builder-component-wysiwyg ol li ul li ul li,.builder-section .builder-component.builder-component-wysiwyg ol li ul li ol li,.builder-section .builder-component.builder-component-wysiwyg ol li ol li ul li,.builder-section .builder-component.builder-component-wysiwyg ol li ol li ol li{
    font-size:100% !important
}
.builder-section .builder-component.builder-component-wysiwyg ul{
    list-style:disc
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul{
    list-style:circle;
    padding-top:0;
    margin-top:1em !important;
    margin-bottom:1em !important
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul li{
    font-size:100% !important
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul li ul{
    list-style:disc;
    margin-top:1em !important;
    margin-bottom:1em !important;
    padding-top:0
}
.builder-section .builder-component.builder-component-wysiwyg ul li ul li ul li{
    font-size:100% !important
}
.builder-section .builder-component.builder-component-wysiwyg ol{
    list-style:decimal
}
.builder-section .builder-component.builder-component-wysiwyg ol li ol{
    list-style:lower-roman
}
.builder-section .builder-component.builder-component-wysiwyg ol li ol li{
    font-size:100% !important
}
.builder-section .builder-component.builder-component-wysiwyg ol li ol li ol{
    list-style:decimal
}
.builder-section .builder-component.builder-component-wysiwyg ol li ol li ol li{
    font-size:100% !important
}
@media screen and (max-width: 768px){
    .builder-section .builder-component.builder-component-wysiwyg.disable_mobile_padding{
        padding:0 !important
    }
}
.builder-section .builder-component.builder-component-wysiwyg.angle{
    z-index:1
}
.builder-section .builder-component.builder-component-wysiwyg.angle--top-right .wysiwyg-angle{
    left:calc(100% - .5px);
    clip-path:polygon(0 0, 0 100%, 100% 0)
}
.builder-section .builder-component.builder-component-wysiwyg.angle--bottom-right .wysiwyg-angle{
    left:calc(100% - .5px);
    clip-path:polygon(0 0, 0 100%, 100% 100%)
}
.builder-section .builder-component.builder-component-wysiwyg.angle--top-left .wysiwyg-angle{
    right:calc(100% - .5px);
    clip-path:polygon(0 0, 100% 100%, 100% 0)
}
.builder-section .builder-component.builder-component-wysiwyg.angle--bottom-left .wysiwyg-angle{
    right:calc(100% - .5px);
    clip-path:polygon(100% 100%, 0% 100%, 100% 0)
}
.builder-section .builder-component.builder-component-wysiwyg.angle .wysiwyg-angle{
    position:absolute;
    top:0;
    bottom:0;
    width:50px
}
.builder-section .builder-component.builder-component-wysiwyg.border-style-border{
    border:1px solid #cfcfcf;
    overflow:hidden
}
.builder-section .builder-component.builder-component-wysiwyg.border-style-drop{
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    overflow:hidden
}
.builder-section .builder-component.builder-component-wysiwyg.border-style-both{
    border:1px solid #cfcfcf;
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
    overflow:hidden
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmark{
    padding-left:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmark ul{
    padding:0 10px 0 1px
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmark ul li{
    list-style:none !important;
    position:relative;
    padding-left:30px;
    padding-right:1px;
    padding-bottom:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmark ul li:before{
    content:"";
    background-image:url("../svg/red_circle_white_check.svg");
    position:absolute;
    top:4px;
    left:0;
    width:16px;
    height:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmark ul li:before{
    background-image:url("../svg/red_circle_white_check.svg")
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmarkOrange{
    padding-left:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmarkOrange ul{
    padding:0 10px 0 1px
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmarkOrange ul li{
    list-style:none !important;
    position:relative;
    padding-left:30px;
    padding-right:1px;
    padding-bottom:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmarkOrange ul li:before{
    content:"";
    background-image:url("../svg/red_circle_white_check.svg");
    position:absolute;
    top:4px;
    left:0;
    width:16px;
    height:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--checkmarkOrange ul li:before{
    background-image:url("../svg/red_checkmark.svg")
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--noCircle{
    padding-left:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--noCircle ul{
    padding:0 10px 0 1px
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--noCircle ul li{
    list-style:none !important;
    position:relative;
    padding-left:30px;
    padding-right:1px;
    padding-bottom:0
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--noCircle ul li:before{
    content:"";
    background-image:url("../svg/red_circle_white_check.svg");
    position:absolute;
    top:4px;
    left:0;
    width:16px;
    height:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center
}
.builder-section .builder-component.builder-component-wysiwyg.list-style--noCircle ul li:before{
    background-image:url("../svg/white_circle_red_checkmark.svg")
}
.builder-section .builder-component.builder-component-hubspot-form .form__wrapper{
    width:100%;
    margin:auto
}
.builder-section.builder-section-type--rollover{
    width:100%;
    position:relative
}
.builder-section.builder-section-type--rollover .kmdg-nested-builder-content,.builder-section.builder-section-type--rollover .rollover-wrapper,.builder-section.builder-section-type--rollover .rollover-block{
    width:100%
}
.builder-section.builder-section-type--rollover .rollover-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section.builder-section-type--rollover .rollover-wrapper:hover .rollover-block--1{
    opacity:0
}
.builder-section.builder-section-type--rollover .rollover-wrapper:hover .rollover-block--2{
    opacity:1
}
.builder-section.builder-section-type--rollover .rollover-block{
    -webkit-transition:opacity .75s ease-in-out;
    transition:opacity .75s ease-in-out;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.builder-section.builder-section-type--rollover .rollover-block>.kmdg-nested-builder-content{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.builder-section.builder-section-type--rollover .rollover-block>.kmdg-nested-builder-content>.builder-font-controller{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.builder-section.builder-section-type--rollover .rollover-block>.kmdg-nested-builder-content>.builder-font-controller>.builder-section{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.builder-section.builder-section-type--rollover .rollover-block--1{
    opacity:1
}
.builder-section.builder-section-type--rollover .rollover-block--2{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.builder-section .buttons-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:10px
}
.builder-section .buttons-row.align-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.builder-section .buttons-row.align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.builder-section .buttons-row.align-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.builder-section .buttons-row.align-space-around{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.builder-section .buttons-row.align-space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media screen and (max-width: 575px){
    .builder-section .buttons-row.mobile--center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.builder-section .buttons-row .single-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.builder-section .buttons-row .single-button.style-primary,.builder-section .buttons-row .single-button.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-primary a,.builder-section .buttons-row .single-button.style-primary div,.builder-section .buttons-row .single-button.style-primary input[type=submit],.builder-section .buttons-row .single-button.style-primary input[type=button],.builder-section .buttons-row .single-button.style-orange a,.builder-section .buttons-row .single-button.style-orange div,.builder-section .buttons-row .single-button.style-orange input[type=submit],.builder-section .buttons-row .single-button.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-primary a:hover,.builder-section .buttons-row .single-button.style-primary div:hover,.builder-section .buttons-row .single-button.style-primary input[type=submit]:hover,.builder-section .buttons-row .single-button.style-primary input[type=button]:hover,.builder-section .buttons-row .single-button.style-orange a:hover,.builder-section .buttons-row .single-button.style-orange div:hover,.builder-section .buttons-row .single-button.style-orange input[type=submit]:hover,.builder-section .buttons-row .single-button.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.builder-section .buttons-row .single-button.style-primary a span,.builder-section .buttons-row .single-button.style-primary div span,.builder-section .buttons-row .single-button.style-primary input[type=submit] span,.builder-section .buttons-row .single-button.style-primary input[type=button] span,.builder-section .buttons-row .single-button.style-orange a span,.builder-section .buttons-row .single-button.style-orange div span,.builder-section .buttons-row .single-button.style-orange input[type=submit] span,.builder-section .buttons-row .single-button.style-orange input[type=button] span{
    line-height:1 !important
}
.builder-section .buttons-row .single-button.style-secondary,.builder-section .buttons-row .single-button.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-secondary a,.builder-section .buttons-row .single-button.style-secondary div,.builder-section .buttons-row .single-button.style-secondary input[type=submit],.builder-section .buttons-row .single-button.style-secondary input[type=button],.builder-section .buttons-row .single-button.style-purple a,.builder-section .buttons-row .single-button.style-purple div,.builder-section .buttons-row .single-button.style-purple input[type=submit],.builder-section .buttons-row .single-button.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-secondary a:hover,.builder-section .buttons-row .single-button.style-secondary div:hover,.builder-section .buttons-row .single-button.style-secondary input[type=submit]:hover,.builder-section .buttons-row .single-button.style-secondary input[type=button]:hover,.builder-section .buttons-row .single-button.style-purple a:hover,.builder-section .buttons-row .single-button.style-purple div:hover,.builder-section .buttons-row .single-button.style-purple input[type=submit]:hover,.builder-section .buttons-row .single-button.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.builder-section .buttons-row .single-button.style-secondary a span,.builder-section .buttons-row .single-button.style-secondary div span,.builder-section .buttons-row .single-button.style-secondary input[type=submit] span,.builder-section .buttons-row .single-button.style-secondary input[type=button] span,.builder-section .buttons-row .single-button.style-purple a span,.builder-section .buttons-row .single-button.style-purple div span,.builder-section .buttons-row .single-button.style-purple input[type=submit] span,.builder-section .buttons-row .single-button.style-purple input[type=button] span{
    line-height:1 !important
}
.builder-section .buttons-row .single-button.style-primary-hollow,.builder-section .buttons-row .single-button.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-primary-hollow a,.builder-section .buttons-row .single-button.style-primary-hollow div,.builder-section .buttons-row .single-button.style-primary-hollow input[type=submit],.builder-section .buttons-row .single-button.style-primary-hollow input[type=button],.builder-section .buttons-row .single-button.style-orange-hollow a,.builder-section .buttons-row .single-button.style-orange-hollow div,.builder-section .buttons-row .single-button.style-orange-hollow input[type=submit],.builder-section .buttons-row .single-button.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .buttons-row .single-button.style-primary-hollow a:hover,.builder-section .buttons-row .single-button.style-primary-hollow div:hover,.builder-section .buttons-row .single-button.style-primary-hollow input[type=submit]:hover,.builder-section .buttons-row .single-button.style-primary-hollow input[type=button]:hover,.builder-section .buttons-row .single-button.style-orange-hollow a:hover,.builder-section .buttons-row .single-button.style-orange-hollow div:hover,.builder-section .buttons-row .single-button.style-orange-hollow input[type=submit]:hover,.builder-section .buttons-row .single-button.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.builder-section .buttons-row .single-button.style-primary-hollow a span,.builder-section .buttons-row .single-button.style-primary-hollow div span,.builder-section .buttons-row .single-button.style-primary-hollow input[type=submit] span,.builder-section .buttons-row .single-button.style-primary-hollow input[type=button] span,.builder-section .buttons-row .single-button.style-orange-hollow a span,.builder-section .buttons-row .single-button.style-orange-hollow div span,.builder-section .buttons-row .single-button.style-orange-hollow input[type=submit] span,.builder-section .buttons-row .single-button.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .buttons-row .single-button.style-secondary-hollow,.builder-section .buttons-row .single-button.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-section .buttons-row .single-button.style-secondary-hollow a,.builder-section .buttons-row .single-button.style-secondary-hollow div,.builder-section .buttons-row .single-button.style-secondary-hollow input[type=submit],.builder-section .buttons-row .single-button.style-secondary-hollow input[type=button],.builder-section .buttons-row .single-button.style-purple-hollow a,.builder-section .buttons-row .single-button.style-purple-hollow div,.builder-section .buttons-row .single-button.style-purple-hollow input[type=submit],.builder-section .buttons-row .single-button.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.builder-section .buttons-row .single-button.style-secondary-hollow a:hover,.builder-section .buttons-row .single-button.style-secondary-hollow div:hover,.builder-section .buttons-row .single-button.style-secondary-hollow input[type=submit]:hover,.builder-section .buttons-row .single-button.style-secondary-hollow input[type=button]:hover,.builder-section .buttons-row .single-button.style-purple-hollow a:hover,.builder-section .buttons-row .single-button.style-purple-hollow div:hover,.builder-section .buttons-row .single-button.style-purple-hollow input[type=submit]:hover,.builder-section .buttons-row .single-button.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.builder-section .buttons-row .single-button.style-secondary-hollow a span,.builder-section .buttons-row .single-button.style-secondary-hollow div span,.builder-section .buttons-row .single-button.style-secondary-hollow input[type=submit] span,.builder-section .buttons-row .single-button.style-secondary-hollow input[type=button] span,.builder-section .buttons-row .single-button.style-purple-hollow a span,.builder-section .buttons-row .single-button.style-purple-hollow div span,.builder-section .buttons-row .single-button.style-purple-hollow input[type=submit] span,.builder-section .buttons-row .single-button.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.builder-section .buttons-row .single-button a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.builder-section .buttons-row .single-button a i{
    font-size:.875em
}
.builder-section .buttons-row .single-button a.position--left{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.builder-section .buttons-row .single-button a.position--right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-flow:row-reverse nowrap;
    flex-flow:row-reverse nowrap
}
.builder-section.customColumnPadding .builder-column{
    padding-left:.4% !important;
    padding-right:.4% !important
}
@media screen and (max-width: 900px){
    .builder-section.customColumnPadding .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
    .builder-section.customColumnPadding .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
    .builder-section.customColumnPadding .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
}
@media screen and (max-width: 575px){
    .builder-section.customColumnPadding .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section.customColumnPadding .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section.customColumnPadding .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column{
    margin-top:1% !important;
    margin-bottom:1% !important
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(1){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(2){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(3){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(4){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(5){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto
}
.builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(6){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:33.3333333333%;
    max-width:33.3333333333%;
    margin:auto;
    border-width:0px
}
@media screen and (max-width: 900px){
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(6){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:33%;
        max-width:33%;
        margin:auto
    }
}
@media screen and (max-width: 575px){
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column{
        margin-top:5% !important;
        margin-bottom:5% !important
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section.customColumnPadding--six .builder-layout-six-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
}
.builder-section.newsletter_block_gray .gform_wrapper form .gform_body input{
    border:1px solid #fff !important
}
.builder-section.hack--section-drop-shadow{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.3);
    box-shadow:0 0 15px rgba(0,0,0,.3)
}
.builder-section.builder-section-section-padding-top-none{
    padding-top:0 !important
}
.builder-section.builder-section-section-padding-top-low{
    padding-top:2% !important
}
.builder-section.builder-section-section-padding-top-med{
    padding-top:4% !important
}
.builder-section.builder-section-section-padding-top-high{
    padding-top:6% !important
}
.builder-section.builder-section-section-padding-top-huge{
    padding-top:10% !important
}
.builder-section.builder-section-section-padding-bottom-none{
    padding-bottom:0 !important
}
.builder-section.builder-section-section-padding-bottom-low{
    padding-bottom:2% !important
}
.builder-section.builder-section-section-padding-bottom-med{
    padding-bottom:4% !important
}
.builder-section.builder-section-section-padding-bottom-high{
    padding-bottom:6% !important
}
.builder-section.builder-section-section-padding-bottom-huge{
    padding-bottom:10% !important
}
.builder-section.builder-section-layout-padding-none .builder-layout{
    margin-top:0;
    margin-bottom:0
}
.builder-section.builder-section-layout-padding-low .builder-layout{
    margin-top:2%;
    margin-bottom:2%
}
.builder-section.builder-section-layout-padding-med .builder-layout{
    margin-top:4%;
    margin-bottom:4%
}
.builder-section.builder-section-layout-padding-high .builder-layout{
    margin-top:6%;
    margin-bottom:6%
}
.builder-section.builder-section-layout-padding-huge .builder-layout{
    margin-top:10%;
    margin-bottom:10%
}
.builder-section.image-map-section{
    --colWidth: calc(var(--builder-container-width) / 2)
}
.builder-section.image-map-section .builder-container{
    --builder-container-padding: 20px
}
.builder-section.image-map-section .builder-column-type--column{
    -webkit-box-flex:0 !important;
    -ms-flex:0 1 auto !important;
    flex:0 1 auto !important;
    width:50%;
    max-width:50%
}
.builder-section.image-map-section .builder-column-type--column:first-child{
    display:none
}
.builder-section.image-map-section .builder-column-type--column:last-child{
    width:var(--colWidth);
    margin-right:auto;
    padding-top:30px;
    padding-bottom:30px
}
@media screen and (min-width: 1025px){
    .builder-section.image-map-section .builder-column-type--column:first-child{
        display:block
    }
}
@media screen and (max-width: 1024px){
    .builder-section.image-map-section .builder-column-type--column{
        -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important;
        width:100%;
        max-width:100%;
        margin-right:auto;
        margin-left:auto
    }
}
.builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--primary,.builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--primary,.builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--primary{
    border-right:1px solid #d4d4d4 !important
}
.builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--secondary,.builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--secondary,.builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--secondary{
    border-right:1px dotted #d4d4d4 !important
}
.builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--primary-alt,.builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--primary-alt,.builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--primary-alt{
    border-right:1px solid #d4d4d4 !important
}
.builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--secondary-alt,.builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--secondary-alt,.builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--secondary-alt{
    border-right:1px dotted #d4d4d4 !important
}
.builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider:last-child,.builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider:last-child,.builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider:last-child{
    border-right:none !important
}
@media screen and (max-width: 600px){
    .builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider{
        border-right:none !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--two .image-subcontainer{
        border-right:1px solid #d4d4d4 !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-two-column .builder-container .builder-table .verticalColumnDivider--two:last-child .image-subcontainer{
        border-bottom:none !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider{
        border-right:none !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--two .image-subcontainer{
        border-right:1px solid #d4d4d4 !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-three-column .builder-container .builder-table .verticalColumnDivider--two:last-child .image-subcontainer{
        border-bottom:none !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider{
        border-right:none !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--two .image-subcontainer{
        border-right:1px solid #d4d4d4 !important
    }
}
@media screen and (max-width: 800px){
    .builder-section .builder-layout-four-column .builder-container .builder-table .verticalColumnDivider--two:last-child .image-subcontainer{
        border-bottom:none !important
    }
}
.builder-section.builder-section-padding-top-none{
    padding-top:0
}
.builder-section.builder-section-padding-top-low{
    padding-top:clamp(30px,2%,35px)
}
.builder-section.builder-section-padding-top-med{
    padding-top:clamp(30px,4%,50px)
}
.builder-section.builder-section-padding-top-high{
    padding-top:clamp(40px,6%,80px)
}
.builder-section.builder-section-padding-top-huge{
    padding-top:clamp(50px,9%,150px)
}
.builder-section.builder-section-padding-bottom-none{
    padding-bottom:0
}
.builder-section.builder-section-padding-bottom-low{
    padding-bottom:clamp(30px,2%,35px)
}
.builder-section.builder-section-padding-bottom-med{
    padding-bottom:clamp(30px,4%,50px)
}
.builder-section.builder-section-padding-bottom-high{
    padding-bottom:clamp(40px,6%,80px)
}
.builder-section.builder-section-padding-bottom-huge{
    padding-bottom:clamp(50px,9%,150px)
}
.builder-section.builder-section-layout-padding-none .builder-layout{
    margin-top:0;
    margin-bottom:0
}
.builder-section.builder-section-layout-padding-low .builder-layout{
    margin-top:clamp(30px,2%,35px);
    margin-bottom:clamp(30px,2%,35px)
}
.builder-section.builder-section-layout-padding-med .builder-layout{
    margin-top:clamp(30px,4%,50px);
    margin-bottom:clamp(30px,4%,50px)
}
.builder-section.builder-section-layout-padding-high .builder-layout{
    margin-top:clamp(40px,6%,80px);
    margin-bottom:clamp(40px,6%,80px)
}
.builder-section.builder-section-layout-padding-huge .builder-layout{
    margin-top:clamp(50px,9%,150px);
    margin-bottom:clamp(50px,9%,150px)
}
.builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout>.builder-container>.builder-table{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:row !important;
    flex-direction:row !important
}
@media screen and (max-width: 600px){
    .builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout>.builder-container>.builder-table{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
}
@media screen and (max-width: 600px){
    .builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout>.builder-container>.builder-table>.builder-column{
        width:100% !important
    }
}
.builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout.builder-layout-two-thirds-column>.builder-container>.builder-table{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:row !important;
    flex-direction:row !important
}
@media screen and (max-width: 600px){
    .builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout.builder-layout-two-thirds-column>.builder-container>.builder-table{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
}
@media screen and (max-width: 600px){
    .builder-section.builder-reverse-columns>.builder-layouts-container>.builder-layout.builder-layout-two-thirds-column>.builder-container>.builder-table>.builder-column{
        width:100% !important
    }
}
.builder-section.builder-section-type--spacer .spacer{
    width:100%
}
.builder-section.builder-section-type--spacer .spacer--desktop{
    display:block
}
@media screen and (max-width: 768px){
    .builder-section.builder-section-type--spacer .spacer--desktop{
        display:none
    }
}
.builder-section.builder-section-type--spacer .spacer--mobile{
    display:none
}
@media screen and (max-width: 768px){
    .builder-section.builder-section-type--spacer .spacer--mobile{
        display:block
    }
}
.builder-section .builder-layout-five-column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit
}
.builder-section .builder-layout-five-column .builder-column:nth-child(1){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:20%;
    max-width:20%;
    margin:auto
}
.builder-section .builder-layout-five-column .builder-column:nth-child(2){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:20%;
    max-width:20%;
    margin:auto
}
.builder-section .builder-layout-five-column .builder-column:nth-child(3){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:20%;
    max-width:20%;
    margin:auto
}
.builder-section .builder-layout-five-column .builder-column:nth-child(4){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:20%;
    max-width:20%;
    margin:auto
}
.builder-section .builder-layout-five-column .builder-column:nth-child(5){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:20%;
    max-width:20%;
    margin:auto;
    border-width:0px
}
@media screen and (max-width: 900px){
    .builder-section .builder-layout-five-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout-five-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-five-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
}
.builder-section .builder-layout-six-column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit;
    -webkit-box-pack:inherit;
    -ms-flex-pack:inherit;
    justify-content:inherit
}
.builder-section .builder-layout-six-column .builder-column{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.builder-section .builder-layout-six-column .builder-column:nth-child(1){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto
}
.builder-section .builder-layout-six-column .builder-column:nth-child(2){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto
}
.builder-section .builder-layout-six-column .builder-column:nth-child(3){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto
}
.builder-section .builder-layout-six-column .builder-column:nth-child(4){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto
}
.builder-section .builder-layout-six-column .builder-column:nth-child(5){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto
}
.builder-section .builder-layout-six-column .builder-column:nth-child(6){
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:16.6666666667%;
    max-width:16.6666666667%;
    margin:auto;
    border-width:0px
}
@media screen and (max-width: 900px){
    .builder-section .builder-layout-six-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(6){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:50%;
        max-width:50%;
        margin:auto;
        border-width:0px
    }
}
@media screen and (max-width: 575px){
    .builder-section .builder-layout-six-column .builder-column:nth-child(1){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(3){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(4){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(5){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
    .builder-section .builder-layout-six-column .builder-column:nth-child(6){
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:100%;
        max-width:100%;
        margin:auto;
        border-width:0px
    }
}
html{
    overflow-x:hidden
}
body{
    margin:0;
    overflow-x:hidden;
    background:#fff;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-family:"Faktum","Roboto",Arial,sans-serif
}
body.admin-bar .site_header{
    top:32px
}
@media screen and (max-width: 782px){
    body.admin-bar .site_header{
        top:46px
    }
}
body .site-wrapper{
    padding-top:var(--header-height);
    margin-top:calc(-1*var(--wp-admin--admin-bar--height))
}
body .site-wrapper main{
    padding-top:0 !important
}
body p,body li,body a,body span,body blockquote{
    font-family:"Faktum","Roboto",Arial,sans-serif
}
body h1,body h2,body h3,body h4,body h5,body h6{
    font-family:"Söhne","Roboto",Arial,sans-serif !important
}
body h1 span,body h1 a,body h1 li,body h2 span,body h2 a,body h2 li,body h3 span,body h3 a,body h3 li,body h4 span,body h4 a,body h4 li,body h5 span,body h5 a,body h5 li,body h6 span,body h6 a,body h6 li{
    font-family:"Söhne","Roboto",Arial,sans-serif !important
}
body .container-single-whitepaper .container-whitepaper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:60px;
    padding-top:120px !important;
    padding-bottom:50px
}
@media screen and (max-width: 1200px){
    body .container-single-whitepaper .container-whitepaper{
        gap:30px
    }
}
@media screen and (max-width: 991px){
    body .container-single-whitepaper .container-whitepaper{
        padding-top:20px !important
    }
}
@media screen and (max-width: 768px){
    body .container-single-whitepaper .container-whitepaper{
        padding-top:20px !important;
        gap:20px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
body .container-single-whitepaper .content-whitepaper{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    width:auto !important;
    max-width:100%
}
@media screen and (max-width: 768px){
    body .container-single-whitepaper .content-whitepaper{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
body .container-single-whitepaper .content-whitepaper ul{
    padding:0 0 0 20px;
    margin:10px 0;
    list-style-type:disc;
    list-style-position:outside
}
body .container-single-whitepaper .content-whitepaper h2,body .container-single-whitepaper .content-whitepaper h3,body .container-single-whitepaper .content-whitepaper h4,body .container-single-whitepaper .content-whitepaper h5,body .container-single-whitepaper .content-whitepaper h6{
    margin:20px 0 10px
}
body .container-single-whitepaper .content-whitepaper li{
    margin-bottom:10px
}
body .container-single-whitepaper .content-whitepaper li:last-of-type{
    margin-bottom:0
}
body .container-single-whitepaper .content-whitepaper p,body .container-single-whitepaper .content-whitepaper li{
    font-family:"Faktum","Roboto",Arial,sans-serif;
    font-weight:400;
    font-size:1.125rem;
    line-height:1.25;
    color:#6f6f6f;
    max-width:100%
}
body .container-single-whitepaper .content-whitepaper .font-h2{
    margin-bottom:.5em
}
body .container-single-whitepaper .form-whitepapers{
    -webkit-box-flex:0;
    -ms-flex:0 1 35%;
    flex:0 1 35%;
    padding:30px;
    border-radius:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:30px
}
@media screen and (max-width: 768px){
    body .container-single-whitepaper .form-whitepapers{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        padding:25px
    }
}
body .container-single-whitepaper .form-whitepapers img{
    padding:0;
    margin:0;
    width:100%;
    aspect-ratio:16/9;
    height:auto;
    max-width:unset
}
body .container-single-whitepaper .form-whitepapers .form-title{
    color:#000;
    font-size:1.5em;
    font-weight:700;
    width:100%;
    text-align:center
}
body .container-single-whitepaper .container{
    width:100% !important;
    margin:0 auto !important
}
@media screen and (min-width: 1501px){
    body .container-single-whitepaper .container{
        max-width:1440px !important;
        padding-left:20px;
        padding-right:20px
    }
}
body .related-content--webinar{
    padding:50px 0 !important
}
body .wp-caption-dd{
    font-size:14px;
    padding-top:.5em !important;
    margin:0 !important
}
body .aligncenter{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important
}
body .alignleft{
    float:left !important;
    margin:.5em 1em .5em 0 !important
}
body .alignright{
    float:right !important;
    margin:.5em 0 .5em 1em !important
}
.builder-container,.u-builder-container-width{
    --builder-container-padding: 15px
}
@media screen and (max-width: 1024px){
    .builder-container,.u-builder-container-width{
        --builder-container-padding: 20px
    }
}
.builder-container img,.u-builder-container-width img{
    max-width:100%;
    height:auto
}
.u-hidden{
    visibility:hidden
}
.builder-bg-image-wrap{
    top:0
}
.builder-block-slider-arrows .slider-arrows{
    border-top:2px solid #ff6b3d;
    border-right:2px solid #ff6b3d;
    width:30px;
    height:30px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.builder-block-slider-arrows .slider-arrows:hover{
    opacity:.75
}
.builder-block-slider-arrows .slider-arrows--left{
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.builder-block-slider-arrows .slider-arrows--right{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.builder-block-slider-pagers{
    position:absolute;
    width:auto;
    height:0;
    text-align:unset;
    line-height:1em;
    list-style:none;
    display:block;
    padding:0;
    margin:0;
    pointer-events:none
}
.builder-block-slider-pagers.builder-block-slider--default{
    bottom:15px;
    left:50%
}
.builder-block-slider-pagers.builder-block-slider--top{
    top:50px;
    left:50%
}
@media screen and (max-width: 768px){
    .builder-block-slider-pagers.builder-block-slider--top{
        left:0;
        right:0;
        text-align:center
    }
}
.builder-block-slider-pagers.builder-block-slider--left{
    left:25%;
    bottom:5%;
    text-align:left
}
.builder-block-slider-pagers.builder-block-slider--right{
    left:-25%;
    bottom:5%;
    text-align:right
}
.builder-block-slider-pagers span{
    display:inline-block;
    z-index:200;
    color:rgba(0,0,0,0);
    width:30px;
    height:6px;
    padding:0;
    cursor:pointer;
    border:0;
    border-radius:.25rem;
    -webkit-transition:width 700ms ease;
    transition:width 700ms ease;
    margin:0 5px;
    opacity:.4;
    pointer-events:visible;
    background-color:#ffc9b8;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.builder-block-slider-pagers span:hover,.builder-block-slider-pagers span:focus{
    outline:none;
    opacity:1
}
.builder-block-slider-pagers span[class*=inverse-color]{
    opacity:1;
    background-color:#ff6b3d;
    width:50px
}
.js-hidden{
    display:none
}
.builder-block-slider.builder-slider--has-pager .builder-block-slide{
    padding-top:50px
}
.counter{
    font-size:1em;
    font-weight:500;
    line-height:1;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:"Söhne","Roboto",Arial,sans-serif
}
.counter__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1em;
    line-height:1
}
.counter__wrap div{
    font-size:1em
}
.counter--stats{
    font-size:1em;
    line-height:1;
    color:#ff6b3d;
    font-weight:700
}
.counter--align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.counter--align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.counter--align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.counter--align-inline{
    width:auto;
    display:inline
}
.password-required{
    text-align:left;
    padding:5% !important;
    width:-webkit-max-content !important;
    width:-moz-max-content !important;
    width:max-content !important
}
.password-required input[type=password]{
    min-width:350px;
    background-color:#fff;
    pointer-events:auto;
    cursor:text;
    border-radius:5px;
    min-height:45px;
    font-size:14px;
    border:2px solid;
    padding:0 10px;
    line-height:1.15
}
.password-required input[type=submit]{
    cursor:pointer;
    border-radius:5px;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    padding:8px 16px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:600 !important;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.password-required input[type=submit]:hover{
    text-decoration:none !important;
    background-color:rgba(36,21,88,.7)
}
.gradient-text{
    background-color:#181c39;
    background-image:linear-gradient(315deg, #3c2884 0%, #e45f2e 75%);
    background-size:100%;
    -webkit-background-clip:text;
    -moz-background-clip:text;
    -moz-text-fill-color:rgba(0,0,0,0);
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-size-adjust:100%
}
.post-reading-time i{
    padding-right:8px
}
#apexchat_tab_invitation_wrapper{
    display:none !important;
    opacity:0;
    pointer-events:none !important
}
@media screen and (max-width: 1200px){
    .hero-section .builder-container,.hero-section .u-builder-container-width{
        --builder-container-padding: 40px
    }
}
@media screen and (max-width: 575px){
    .hero-section .builder-container,.hero-section .u-builder-container-width{
        --builder-container-padding: 30px
    }
}
.container-cards-blog__pagination{
    grid-column:span 2
}
.navPagination{
    margin:0;
    padding:20px;
    text-align:left
}
@media screen and (max-width: 575px){
    .navPagination{
        margin:30px 0
    }
}
.navPagination .page-numbers{
    list-style:none;
    padding:0;
    margin:0;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:10px
}
@media screen and (max-width: 768px){
    .navPagination .page-numbers{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.navPagination .page-numbers li>.page-numbers{
    text-align:center;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff;
    font-weight:600;
    font-size:16px;
    line-height:1;
    border-radius:5px;
    width:40px;
    height:40px;
    padding:10px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    text-decoration:none !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navPagination .page-numbers li>.page-numbers.next,.navPagination .page-numbers li>.page-numbers.prev{
    color:#fff
}
.navPagination .page-numbers li>.page-numbers.next:hover,.navPagination .page-numbers li>.page-numbers.prev:hover{
    border:1px solid #ff6b3d;
    background-color:#fff;
    color:#ff6b3d
}
.navPagination .page-numbers li>.page-numbers:hover{
    text-decoration:none !important;
    border:1px solid #ff6b3d;
    background-color:rgba(255,107,61,.75);
    color:#fff
}
.navPagination .page-numbers li>.page-numbers.current{
    border:1px solid #ff6b3d;
    background-color:#fff;
    color:#ff6b3d
}
.navPagination .page-numbers li>.page-numbers.dots{
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff
}
.navPagination .resource--pages{
    list-style:none;
    padding:0;
    margin:0;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:10px
}
@media screen and (max-width: 768px){
    .navPagination .resource--pages{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.navPagination .resource--pages a{
    text-align:center;
    border:1px solid #000;
    background-color:#000;
    color:#fff;
    font-weight:600;
    font-size:16px;
    line-height:1;
    border-radius:5px;
    width:40px;
    height:40px;
    padding:10px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    text-decoration:none !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navPagination a,.navPagination span{
    -webkit-transition:background-color .25s ease-in-out;
    transition:background-color .25s ease-in-out
}
body .cmp--no-functional{
    display:none
}
body .cmp--has-functional{
    display:none
}
body.cmp--denied-functional .cmp--no-functional{
    display:block
}
body.cmp--consent-functional .cmp--has-functional{
    display:block
}
body .cmp--no-preferences{
    display:none
}
body .cmp--has-preferences{
    display:none
}
body.cmp--denied-preferences .cmp--no-preferences{
    display:block
}
body.cmp--consent-preferences .cmp--has-preferences{
    display:block
}
body .cmp--no-statistics{
    display:none
}
body .cmp--has-statistics{
    display:none
}
body.cmp--denied-statistics .cmp--no-statistics{
    display:block
}
body.cmp--consent-statistics .cmp--has-statistics{
    display:block
}
body .cmp--no-marketing{
    display:none
}
body .cmp--has-marketing{
    display:none
}
body.cmp--denied-marketing .cmp--no-marketing{
    display:block
}
body.cmp--consent-marketing .cmp--has-marketing{
    display:block
}
:root{
    --header-height: 0px
}
@font-face{
    src:url(../ttf/inter-variablefont_slnt%2cwght.ttf);
    font-family:"Inter"
}
@font-face{
    src:url(../otf/faktum-regular.otf);
    font-family:"Faktum";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../otf/faktum-medium.otf);
    font-family:"Faktum";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../ttf/inter-medium.ttf);
    font-family:"Inter";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-buch.woff2);
    font-family:"Söhne";
    font-weight:400;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-kraftig.woff2);
    font-family:"Söhne";
    font-weight:500;
    font-style:normal
}
@font-face{
    src:url(../woff2/soehne-halbfett.woff2);
    font-family:"Söhne";
    font-weight:600;
    font-style:normal
}
.hs-form.theme--subscription{
    border:0px solid #ff6b3d;
    padding:5px;
    border-radius:12px;
    background:#fff;
    margin:0;
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.hs-form.theme--subscription .hs_email{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:0
}
.hs-form.theme--subscription label:not(.hs-error-msg){
    position:absolute;
    top:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.hs-form.theme--subscription input{
    border:none;
    background:none
}
.hs-form.theme--subscription .hs_submit{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.hs-form.theme--subscription .hs_submit .actions{
    margin:0;
    background:#ff6b3d;
    border-radius:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    gap:15px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 15px;
    flex-flow:row nowrap;
    overflow:hidden
}
.hs-form.theme--subscription .hs_submit .actions:before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg>');
    display:inline-block;
    width:1em;
    -webkit-filter:invert(1);
    filter:invert(1);
    pointer-events:none;
    position:relative;
    z-index:1
}
.hs-form.theme--subscription .hs-button{
    background:none;
    border:none;
    border-radius:0;
    padding:15px 20px 15px calc(35px + 1em);
    margin:-15px -20px -15px calc(-35px - 1em);
    font-weight:400
}
.hs-form.theme--subscription .hs-button:hover{
    background:none
}
.hs-form.theme .form-thanks{
    color:#000
}
.site_header{
    z-index:900;
    position:static;
    top:0;
    left:0;
    right:0;
    padding:0;
    background-color:#f8f8f9;
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);
    box-shadow:0 10px 25px rgba(0,0,0,.1)
}
.site_header.site_header--no_nav{
    position:absolute;
    padding:20px 0;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.site_header.site_header--no_nav.fixed{
    position:absolute
}
.site_header.site_header--no_nav .site-logo{
    top:0
}
@media screen and (max-width: 1150px){
    .site_header.site_header--no_nav .site_header__wrap{
        padding:0
    }
}
@media screen and (max-width: 600px){
    .site_header.site_header--no_nav .site_header__wrap{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.site_header .u-builder-container-width{
    z-index:900
}
.site_header.fixed{
    position:fixed
}
.site_header .navigation-alert{
    background-color:#24183d;
    padding:8px 0px
}
.site_header .navigation-alert p{
    text-align:center;
    padding:4px
}
.site_header .navigation-alert p a{
    cursor:pointer;
    color:#ff6b3d;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
.site_header__wrap{
    max-width:1430px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:18px 0;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media screen and (max-width: 1300px){
    .site_header__wrap{
        max-width:1000px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.site_header__logo{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    justify-self:flex-start;
    padding-left:10px
}
.site_header .site-logo{
    position:relative
}
.site_header .site-logo a{
    display:inline-block
}
.site_header .site-logo a img{
    width:100px;
    height:auto;
    max-width:100%
}
@media screen and (max-width: 1024px){
    .site_header .site-logo a img{
        width:75px
    }
}
.site_header__menu{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    text-align:right;
    padding-left:0;
    z-index:902;
    position:relative;
    width:100%
}
.site_header__menu .menu{
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    list-style:none;
    z-index:903;
    color:#000;
    width:100%
}
.site_header__menu .menu li.orangeColor.menu-item a{
    color:#ff6b3d;
    font-weight:500
}
.site_header__menu .menu>.menu-item{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    line-height:1;
    padding:20px 15px;
    z-index:904;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row;
    flex-flow:row;
    gap:5px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.site_header__menu .menu>.menu-item-type-spacer{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children{
    position:relative
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu{
    display:none;
    position:absolute;
    background-color:#fff;
    list-style:none;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    padding:20px 25px;
    text-align:left;
    top:100%;
    pointer-events:none;
    z-index:0
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu>.menu-item{
    padding:0 0 20px
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu>.menu-item:last-of-type{
    padding:0
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu>.menu-item>a{
    text-decoration:none;
    color:#4a4a4a;
    font-weight:300;
    font-size:1em;
    line-height:1.05
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu>.menu-item>a:hover{
    color:rgba(74,74,74,.75);
    text-decoration:underline
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children>.sub-menu>.menu-item>a>[href="#"]:hover{
    color:#000;
    text-decoration:none
}
.site_header__menu .menu>.menu-item.simple_dropdown.menu-item-has-children:hover>.sub-menu{
    display:block;
    pointer-events:auto
}
.site_header__menu .menu>.menu-item a{
    display:inline-block
}
.site_header__menu .menu>.menu-item [href="#"]{
    cursor:default
}
.site_header__menu .menu>.menu-item [href="#"]:before{
    content:unset
}
.site_header__menu .menu>.menu-item:not(.menu-elements__menu-button)>a{
    color:#4a4a4a;
    font-weight:500;
    font-size:1.1em;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    text-underline-offset:2px;
    text-decoration-thickness:1px
}
@media screen and (max-width: 1300px){
    .site_header__menu .menu>.menu-item:not(.menu-elements__menu-button)>a{
        font-size:1em
    }
}
.site_header__menu .menu>.menu-item:not(.menu-elements__menu-button)>a:hover{
    text-decoration:none;
    color:#5841ad
}
.site_header__menu .menu>.menu-item:not(.menu-elements__menu-button)>[href="#"]:hover{
    cursor:default;
    color:inherit;
    text-decoration:none
}
.site_header__menu .menu>.menu-item.menu-item-has-children{
    position:relative
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu{
    display:block !important;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    list-style:none;
    text-align:left;
    overflow:hidden;
    -webkit-box-shadow:2px 3px 2px 1px rgba(0,0,0,.2);
    box-shadow:2px 3px 2px 1px rgba(0,0,0,.2);
    border-radius:0 0 8px 8px;
    padding:24px;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out;
    background-color:#f8f8f9
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row{
    width:100%;
    margin:0 auto;
    padding:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column{
    padding-right:0;
    min-width:unset
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column:last-child{
    padding-right:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column:last-child .menu-elements__column-wrap{
    padding-right:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column:last-child .menu-elements__column-wrap--line{
    border-right:none
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap{
    padding-right:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap--line{
    border-right:1px solid #cfcfcf
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu{
    padding:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item{
    padding:2px 0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item:first-child{
    padding-top:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item:last-child{
    padding-bottom:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>a{
    color:#3c2884;
    font-weight:600;
    font-size:1em;
    line-height:1.05;
    width:100%;
    padding:5px 10px
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>a:hover{
    background-color:rgba(24,28,57,.25)
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>[href="#"]:hover{
    background-color:rgba(24,28,57,0)
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children{
    padding:2px 0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children:first-child{
    padding-top:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children:last-child{
    padding-bottom:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>a{
    color:#4a4a4a;
    text-decoration:none;
    text-align:left;
    margin-bottom:5px;
    display:inline-block;
    font-weight:400;
    font-size:1.12em;
    line-height:1.05;
    padding:5px 0;
    width:100%
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>a:hover{
    background-color:rgba(24,28,57,.25)
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>[href="#"]:hover{
    background-color:rgba(24,28,57,0)
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu{
    padding:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item{
    padding:2px 0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:first-child{
    padding-top:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:last-child{
    padding-bottom:0
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a{
    color:#3c2884;
    font-weight:300;
    font-size:1em;
    line-height:1.05;
    width:100%;
    padding:5px 10px
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a:hover{
    background-color:rgba(24,28,57,.25)
}
.site_header__menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>[href="#"]:hover{
    background-color:rgba(24,28,57,0)
}
.site_header__menu .menu>.menu-item.menu-item-has-children:after{
    content:"";
    border-left:5px solid rgba(0,0,0,0);
    border-right:5px solid rgba(0,0,0,0);
    border-top:5px solid #4a4a4a;
    border-radius:4px;
    -webkit-transition:all 500ms ease;
    transition:all 500ms ease
}
.site_header__menu .menu>.menu-item.menu-item-has-children:hover>.sub-menu{
    opacity:1;
    pointer-events:auto
}
.site_header__menu .menu>.menu-item.menu-item-has-children:hover::after{
    rotate:-180deg
}
.site_header__menu .menu>.menu-item .sub-menu>.menu-elements__menu-button{
    padding:0 !important;
    width:100%
}
.site_header__menu .menu>.menu-item .sub-menu>.menu-elements__menu-button .menu-item--btn{
    width:100%
}
.site_header .menu-elements__title{
    line-height:1;
    color:#241558;
    margin-top:15px;
    padding-bottom:0 !important
}
.site_header .menu-elements__title:first-of-type{
    margin-top:0
}
.site_header .menu-elements__title>.menu-elements__titleText{
    font-weight:500;
    font-size:1em;
    line-height:1.2;
    margin-bottom:5px
}
.site_header .menu-elements__title>.menu-elements__titleText:hover{
    background-color:#5841ad;
    border-radius:10px
}
.site_header .menu-elements__title>.menu-elements__titleText:hover a{
    color:#fff
}
.site_header .menu-elements__title>.menu-elements__titleText:hover a svg path{
    fill:#ff6b3d
}
.site_header .menu-elements__title>.menu-elements__titleText a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:500;
    line-height:1;
    margin-bottom:0;
    padding:16px 8px;
    width:240px;
    color:#4a4a4a;
    gap:4px
}
@media screen and (max-width: 1200px){
    .site_header .menu-elements__title>.menu-elements__titleText{
        font-size:1em
    }
}
.site_header .menu-elements__menu-cta .cta{
    width:100%;
    max-width:100%;
    text-decoration:none
}
.site_header .menu-elements__menu-cta .cta__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.site_header .menu-elements__menu-cta .cta__wrap--icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.site_header .menu-elements__menu-cta .cta__wrap--img_top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.site_header .menu-elements__menu-cta .cta__wrap--img_top .cta__img_wrap{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    max-width:100%;
    padding-right:0;
    padding-bottom:10px
}
.site_header .menu-elements__menu-cta .cta__wrap--img_top .cta__image{
    max-width:100%;
    width:100%;
    height:auto
}
.site_header .menu-elements__menu-cta .cta__wrap--img_top .cta__image--cover,.site_header .menu-elements__menu-cta .cta__wrap--img_top .cta__image--contain{
    padding-top:56.25%
}
.site_header .menu-elements__menu-cta .cta__wrap--img_top .cta__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    max-width:100%
}
.site_header .menu-elements__menu-cta .cta__wrap--img_left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.site_header .menu-elements__menu-cta .cta__wrap--img_left .cta__img_wrap{
    padding-right:15px
}
.site_header .menu-elements__menu-cta .cta__wrap--img_left .cta__image{
    width:100%
}
.site_header .menu-elements__menu-cta .cta__img_wrap{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    max-width:calc(45% + 20px);
    padding-right:20px
}
.site_header .menu-elements__menu-cta .cta__image{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.site_header .menu-elements__menu-cta .cta__image--contain{
    background-size:contain
}
.site_header .menu-elements__menu-cta .cta__icon{
    width:50px;
    height:auto
}
.site_header .menu-elements__menu-cta .cta__text{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%;
    max-width:65%
}
.site_header .menu-elements__menu-cta .cta__title{
    font-size:1.3em;
    font-weight:600;
    line-height:1.1;
    color:#3c2884;
    margin-bottom:5px
}
.site_header .menu-elements__menu-cta .cta__blurb{
    margin-bottom:.5em
}
.site_header .menu-elements__menu-cta .cta__blurb p{
    font-size:.9em;
    font-weight:300;
    color:#241558;
    line-height:1.3
}
.site_header .menu-elements__menu-cta .cta__blurb p:last-of-type{
    margin-bottom:0
}
.site_header .menu-elements__menu-cta .cta__button{
    width:100%;
    padding:0;
    margin-top:10px;
    cursor:pointer;
    font-family:"Faktum","Roboto",Arial,sans-serif;
    border:2px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff;
    text-decoration:none !important;
    padding:6px 14px;
    line-height:1 !important;
    font-size:1em;
    font-weight:600;
    text-align:center;
    position:relative;
    display:inline-block;
    width:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top:auto;
    border-radius:0 !important
}
.site_header .menu-elements__menu-cta .cta__button:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d
}
.site_header .menu-elements__menu-cta .cta__button span{
    line-height:1
}
.site_header .menu-elements__menu-cta .cta__button a{
    display:inline-block;
    width:auto;
    font-size:.875em;
    color:inherit
}
.site_header .menu-elements__menu-button{
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-right:0 !important;
    padding-left:15px !important;
    font-size:16px
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary a,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary div,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=button],.site_header .menu-elements__menu-button>.menu-item--btn.style-orange a,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange div,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=button]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary input[type=button] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange input[type=button] span{
    line-height:1 !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary a,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary div,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=button],.site_header .menu-elements__menu-button>.menu-item--btn.style-purple a,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple div,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=button]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary input[type=button] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple input[type=button] span{
    line-height:1 !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow a,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow div,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=button],.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow a,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow div,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=button]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-primary-hollow input[type=button] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow a,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow div,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=button],.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow a,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow div,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=submit],.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=button]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow a:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow div:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=submit]:hover,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-secondary-hollow input[type=button] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow a span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow div span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=submit] span,.site_header .menu-elements__menu-button>.menu-item--btn.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.menu-elements__row{
    width:auto
}
.menu-elements__row .sub-menu{
    list-style-type:none;
    gap:16px;
    padding:0
}
.nav-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 auto;
    padding-top:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:32px
}
.nav-content li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:4px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.link-menu{
    padding-right:10px
}
.link-menu a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px
}
.link-menu:after{
    content:"";
    border-left:6px solid rgba(0,0,0,0);
    border-right:6px solid rgba(0,0,0,0);
    border-top:6px solid #24183d;
    border-radius:4px
}
.link-menu:hover::after{
    rotate:180deg
}
.link-menu p{
    cursor:default
}
.link-menu p:hover{
    color:#3c2884
}
.menu-items{
    margin-right:80px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:12px;
    padding-top:16px
}
.cta-group{
    margin-right:0px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:12px;
    padding-top:16px
}
.cta-group li p{
    color:#3c2884
}
.menu-solution img{
    margin-left:6px
}
.js [data-menu=button]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#f8f8f9;
    border:none;
    padding:.5rem 1rem;
    color:#f8f8f9;
    cursor:pointer;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:300
}
.site_footer{
    color:#fff;
    background:linear-gradient(124deg, #241558 0%, #ea8159 100%);
    padding:60px 15px 0;
    font-size:16px
}
@media screen and (max-width: 1024px){
    .site_footer{
        padding:25px 20px
    }
}
.site_footer a{
    text-decoration:none
}
.site_footer__extended{
    padding:0
}
@media screen and (max-width: 1024px){
    .site_footer__extended{
        padding:0
    }
}
.site_footer__extended .builder-section{
    background:rgba(0,0,0,0) !important
}
.site_footer__subscribe{
    width:65%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.site_footer__subscribe img{
    display:inline;
    width:100%;
    height:100%;
    max-width:100%
}
.site_footer__wrapper{
    max-width:1300px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    width:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:relative;
    z-index:2;
    -webkit-column-gap:50px;
    -moz-column-gap:50px;
    column-gap:50px;
    row-gap:50px
}
.site_footer__wrapper--extended{
    padding-bottom:50px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    row-gap:12px
}
@media screen and (max-width: 1300px){
    .site_footer__wrapper{
        -webkit-column-gap:30px;
        -moz-column-gap:30px;
        column-gap:30px
    }
}
@media screen and (max-width: 1024px){
    .site_footer__wrapper{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        row-gap:30px
    }
}
@media screen and (max-width: 768px){
    .site_footer__wrapper{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        row-gap:15px
    }
}
.site_footer__left{
    -webkit-box-flex:0;
    -ms-flex:0 1 22%;
    flex:0 1 22%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:25px;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.site_footer__left--extended{
    -webkit-box-flex:0;
    -ms-flex:0 1 30%;
    flex:0 1 30%
}
@media screen and (max-width: 1024px){
    .site_footer__left{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.site_footer__right{
    -webkit-box-flex:0;
    -ms-flex:0 1 70%;
    flex:0 1 70%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.site_footer__right .site_footer__menu{
    margin-top:-1em
}
@media screen and (max-width: 1300px){
    .site_footer__right{
        -webkit-box-flex:1;
        -ms-flex:1 1 70%;
        flex:1 1 70%
    }
}
@media screen and (max-width: 1024px){
    .site_footer__right{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.site_footer__bottom{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    border-top:1px solid #fff;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    position:relative;
    padding:20px 0
}
.site_footer__bottom--right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    gap:25px
}
.site_footer__bottom--right a{
    padding:0
}
.site_footer__bottom--right svg{
    max-height:35px;
    max-width:-webkit-min-content;
    max-width:-moz-min-content;
    max-width:min-content
}
@media screen and (max-width: 768px){
    .site_footer__bottom--right{
        gap:10px;
        width:100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media screen and (max-width: 768px){
    .site_footer__bottom{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-top:0;
        gap:15px
    }
}
.site_footer__logo--ghost{
    opacity:0
}
.site_footer__logo .site-logo{
    width:auto;
    height:auto;
    display:block;
    max-width:100%
}
@media screen and (max-width: 1024px){
    .site_footer__logo .site-logo{
        text-align:center
    }
}
.site_footer__logo .site-logo a{
    display:inline-block;
    text-align:right;
    width:auto
}
.site_footer__logo .site-logo img{
    width:100px;
    height:auto;
    max-width:100%
}
@media screen and (max-width: 1024px){
    .site_footer__logo .site-logo img{
        width:75px
    }
}
.site_footer__menu{
    width:100%
}
.site_footer__menu .menu{
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
@media screen and (max-width: 768px){
    .site_footer__menu .menu{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        gap:20px
    }
}
.site_footer__menu .menu a{
    display:inline-block;
    width:auto
}
.site_footer__menu .menu a:hover{
    text-decoration:underline
}
.site_footer__menu .menu>li.menu-item-has-children>[href="#"]{
    cursor:unset
}
.site_footer__menu .menu>li.menu-item-has-children>[href="#"]:hover{
    text-decoration:none
}
.site_footer__menu .menu>li.menu-item-has-children a{
    font-weight:700;
    padding-bottom:20px
}
@media screen and (max-width: 768px){
    .site_footer__menu .menu>li.menu-item-has-children{
        -webkit-box-flex:1;
        -ms-flex:1 1 33%;
        flex:1 1 33%
    }
}
.site_footer__menu .menu>li .sub-menu a{
    font-weight:400;
    padding-bottom:15px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu{
    width:100%;
    gap:20px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
@media screen and (max-width: 1200px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu{
        gap:20px
    }
}
@media screen and (max-width: 1024px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu{
        gap:30px
    }
}
@media screen and (max-width: 768px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu{
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px;
        row-gap:15px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column{
    -webkit-box-flex:1;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    min-width:unset;
    padding-right:unset
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column--maximize{
    -webkit-box-flex:1;
    -ms-flex:1 1 30%;
    flex:1 1 30%
}
@media screen and (max-width: 768px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column{
        -webkit-box-flex:1;
        -ms-flex:1 1 45%;
        flex:1 1 45%
    }
}
@media screen and (max-width: 350px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item{
    margin-bottom:5px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item:last-of-type{
    margin-bottom:0
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>a{
    font-weight:400;
    font-size:1em;
    line-height:1.2;
    color:#fff !important
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>a:hover{
    color:rgba(255,255,255,.7) !important;
    text-decoration-color:rgba(255,255,255,.5);
    text-underline-offset:2px;
    text-decoration-thickness:1px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title{
    margin-top:10px;
    margin-bottom:10px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title:first-of-type{
    margin-top:0
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title>.menu-elements__titleText{
    font-weight:600;
    font-size:1.25em;
    line-height:1.2;
    color:#fff !important
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title>.menu-elements__titleText a{
    font-weight:600;
    line-height:1;
    margin-bottom:0;
    color:#fff !important
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title>.menu-elements__titleText a:hover{
    color:rgba(255,255,255,.7) !important;
    text-decoration-color:rgba(255,255,255,.5);
    text-underline-offset:2px;
    text-decoration-thickness:1px
}
@media screen and (max-width: 1024px){
    .site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-elements__title>.menu-elements__titleText{
        font-size:1em
    }
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children{
    margin-top:10px;
    margin-bottom:10px;
    line-height:1
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children:first-of-type{
    margin-top:0
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>a{
    font-weight:600;
    font-size:1em;
    line-height:1.2;
    color:#fff !important
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item.menu-item-has-children>a:hover{
    color:rgba(255,255,255,.7) !important;
    text-decoration-color:rgba(255,255,255,.5);
    text-underline-offset:2px;
    text-decoration-thickness:1px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>.sub-menu>.menu-item{
    line-height:1;
    margin-bottom:5px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>.sub-menu>.menu-item a{
    color:#fff;
    font-weight:300;
    font-size:1.125em;
    line-height:1.2;
    text-underline-offset:2px;
    text-decoration-color:rgba(255,255,255,.85);
    text-decoration-thickness:1px
}
.site_footer__menu .menu>li.menu-elements__row>.sub-menu>.menu-elements__column>.menu-elements__column-wrap>.sub-menu>.menu-item>.sub-menu>.menu-item a:hover{
    color:rgba(255,255,255,.75);
    text-decoration-color:rgba(255,255,255,.5)
}
.site_footer__socials{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    column-gap:20px
}
.site_footer__socials .icons-social-media{
    margin-top:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px
}
.site_footer__socials .icons-social-media img{
    padding-right:10px;
    width:48px
}
@media screen and (max-width: 1024px){
    .site_footer__socials{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.site_footer__contact{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    gap:10px
}
.site_footer__sm_icon{
    position:relative;
    line-height:1;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.site_footer__sm_icon i,.site_footer__sm_icon svg{
    line-height:1;
    font-size:1.5em;
    color:#fff;
    fill:#fff;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__sm_icon:hover i,.site_footer__sm_icon:hover svg{
    color:rgba(255,255,255,.7);
    fill:rgba(255,255,255,.7)
}
.site_footer__sm_icon--top{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-right:8px
}
.site_footer__sm_icon--top i,.site_footer__sm_icon--top svg{
    line-height:1;
    width:50px;
    height:auto;
    font-size:1.5em;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__sm_icon--top:hover i,.site_footer__sm_icon--top:hover svg{
    color:rgba(255,255,255,.7);
    fill:rgba(255,255,255,.7)
}
@media screen and (max-width: 768px){
    .site_footer__sm_icon{
        margin-left:auto
    }
}
.site_footer__legal{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    justify-self:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width: 768px){
    .site_footer__legal{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        justify-self:flex-start;
        padding-top:15px
    }
}
.site_footer__legal .menu{
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    list-style:none
}
@media screen and (max-width: 575px){
    .site_footer__legal .menu{
        padding-top:5px
    }
}
.site_footer__legal .menu>.menu-item{
    font-size:1em;
    line-height:1.1;
    padding:0 10px;
    border-right:1px solid #fff
}
.site_footer__legal .menu>.menu-item:first-of-type{
    padding-left:0
}
.site_footer__legal .menu>.menu-item:last-of-type{
    border-right:none
}
.site_footer__legal .menu>.menu-item a{
    font-weight:300;
    color:#dad9d9
}
.site_footer__legal .menu>.menu-item a:hover{
    color:rgba(255,255,255,.75)
}
@media screen and (max-width: 575px){
    .site_footer__legal .menu>.menu-elements__row ul.sub-menu{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.site_footer__legal span{
    font-size:1em;
    line-height:1;
    font-weight:300;
    padding:0 0 0 10px;
    color:#fff
}
.site_footer__copyright{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    font-size:1.15em;
    color:#fff;
    opacity:1;
    font-weight:500;
    text-align:left
}
@media screen and (max-width: 768px){
    .site_footer__copyright{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        text-align:center;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding-top:10px
    }
}
.site_footer__copyright a{
    text-decoration:underline;
    font-weight:500;
    color:rgba(255,255,255,.75)
}
.site_footer__copyright a:hover{
    color:#fff
}
.site_footer__title{
    text-align:left;
    color:#fff;
    font-weight:300;
    line-height:1.1;
    font-family:"Söhne","Roboto",Arial,sans-serif
}
.site_footer__title--extended{
    font-family:"Söhne","Roboto",Arial,sans-serif;
    color:#fff;
    font-weight:600;
    font-size:260%;
    line-height:1.2;
    margin-bottom:.5em
}
.site_footer__text{
    text-align:left;
    cursor:pointer;
    color:#fff;
    font-weight:300;
    line-height:1.1
}
.site_footer__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    gap:15px
}
.site_footer__cta.style-primary,.site_footer__cta.style-orange{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-primary a,.site_footer__cta.style-primary div,.site_footer__cta.style-primary input[type=submit],.site_footer__cta.style-primary input[type=button],.site_footer__cta.style-orange a,.site_footer__cta.style-orange div,.site_footer__cta.style-orange input[type=submit],.site_footer__cta.style-orange input[type=button]{
    cursor:pointer;
    border:1px solid #ff6b3d;
    background-color:#ff6b3d;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-primary a:hover,.site_footer__cta.style-primary div:hover,.site_footer__cta.style-primary input[type=submit]:hover,.site_footer__cta.style-primary input[type=button]:hover,.site_footer__cta.style-orange a:hover,.site_footer__cta.style-orange div:hover,.site_footer__cta.style-orange input[type=submit]:hover,.site_footer__cta.style-orange input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#ff6b3d !important
}
.site_footer__cta.style-primary a span,.site_footer__cta.style-primary div span,.site_footer__cta.style-primary input[type=submit] span,.site_footer__cta.style-primary input[type=button] span,.site_footer__cta.style-orange a span,.site_footer__cta.style-orange div span,.site_footer__cta.style-orange input[type=submit] span,.site_footer__cta.style-orange input[type=button] span{
    line-height:1 !important
}
.site_footer__cta.style-secondary,.site_footer__cta.style-purple{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-secondary a,.site_footer__cta.style-secondary div,.site_footer__cta.style-secondary input[type=submit],.site_footer__cta.style-secondary input[type=button],.site_footer__cta.style-purple a,.site_footer__cta.style-purple div,.site_footer__cta.style-purple input[type=submit],.site_footer__cta.style-purple input[type=button]{
    cursor:pointer;
    border:1px solid #241558;
    background-color:#241558;
    color:#fff !important;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    text-align:center;
    position:relative;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-secondary a:hover,.site_footer__cta.style-secondary div:hover,.site_footer__cta.style-secondary input[type=submit]:hover,.site_footer__cta.style-secondary input[type=button]:hover,.site_footer__cta.style-purple a:hover,.site_footer__cta.style-purple div:hover,.site_footer__cta.style-purple input[type=submit]:hover,.site_footer__cta.style-purple input[type=button]:hover{
    text-decoration:none !important;
    background-color:#fff;
    color:#241558 !important
}
.site_footer__cta.style-secondary a span,.site_footer__cta.style-secondary div span,.site_footer__cta.style-secondary input[type=submit] span,.site_footer__cta.style-secondary input[type=button] span,.site_footer__cta.style-purple a span,.site_footer__cta.style-purple div span,.site_footer__cta.style-purple input[type=submit] span,.site_footer__cta.style-purple input[type=button] span{
    line-height:1 !important
}
.site_footer__cta.style-primary-hollow,.site_footer__cta.style-orange-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-primary-hollow a,.site_footer__cta.style-primary-hollow div,.site_footer__cta.style-primary-hollow input[type=submit],.site_footer__cta.style-primary-hollow input[type=button],.site_footer__cta.style-orange-hollow a,.site_footer__cta.style-orange-hollow div,.site_footer__cta.style-orange-hollow input[type=submit],.site_footer__cta.style-orange-hollow input[type=button]{
    border:1px solid #ff6b3d;
    background-color:rgba(0,0,0,0);
    color:#ff6b3d !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.site_footer__cta.style-primary-hollow a:hover,.site_footer__cta.style-primary-hollow div:hover,.site_footer__cta.style-primary-hollow input[type=submit]:hover,.site_footer__cta.style-primary-hollow input[type=button]:hover,.site_footer__cta.style-orange-hollow a:hover,.site_footer__cta.style-orange-hollow div:hover,.site_footer__cta.style-orange-hollow input[type=submit]:hover,.site_footer__cta.style-orange-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#ff6b3d;
    color:#fff !important
}
.site_footer__cta.style-primary-hollow a span,.site_footer__cta.style-primary-hollow div span,.site_footer__cta.style-primary-hollow input[type=submit] span,.site_footer__cta.style-primary-hollow input[type=button] span,.site_footer__cta.style-orange-hollow a span,.site_footer__cta.style-orange-hollow div span,.site_footer__cta.style-orange-hollow input[type=submit] span,.site_footer__cta.style-orange-hollow input[type=button] span{
    line-height:1 !important
}
.site_footer__cta.style-secondary-hollow,.site_footer__cta.style-purple-hollow{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.site_footer__cta.style-secondary-hollow a,.site_footer__cta.style-secondary-hollow div,.site_footer__cta.style-secondary-hollow input[type=submit],.site_footer__cta.style-secondary-hollow input[type=button],.site_footer__cta.style-purple-hollow a,.site_footer__cta.style-purple-hollow div,.site_footer__cta.style-purple-hollow input[type=submit],.site_footer__cta.style-purple-hollow input[type=button]{
    border:1px solid #241558;
    background-color:rgba(0,0,0,0);
    color:#241558 !important;
    text-align:center;
    position:relative;
    text-decoration:none !important;
    font-family:"Faktum","Roboto",Arial,sans-serif !important;
    padding:12px 25px !important;
    line-height:1 !important;
    font-size:1em !important;
    margin:0 !important;
    font-weight:500 !important;
    border-radius:7px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    cursor:pointer
}
.site_footer__cta.style-secondary-hollow a:hover,.site_footer__cta.style-secondary-hollow div:hover,.site_footer__cta.style-secondary-hollow input[type=submit]:hover,.site_footer__cta.style-secondary-hollow input[type=button]:hover,.site_footer__cta.style-purple-hollow a:hover,.site_footer__cta.style-purple-hollow div:hover,.site_footer__cta.style-purple-hollow input[type=submit]:hover,.site_footer__cta.style-purple-hollow input[type=button]:hover{
    text-decoration:none !important;
    background-color:#241558;
    color:#fff !important
}
.site_footer__cta.style-secondary-hollow a span,.site_footer__cta.style-secondary-hollow div span,.site_footer__cta.style-secondary-hollow input[type=submit] span,.site_footer__cta.style-secondary-hollow input[type=button] span,.site_footer__cta.style-purple-hollow a span,.site_footer__cta.style-purple-hollow div span,.site_footer__cta.style-purple-hollow input[type=submit] span,.site_footer__cta.style-purple-hollow input[type=button] span{
    line-height:1 !important
}
.solutions-h3{
    border-bottom:1px solid #a085fe;
    padding-bottom:16px;
    margin-bottom:24px
}
.container-solution{
    display:grid;
    grid-template-columns:1fr 1fr;
    justify-items:end
}
.columns li{
    margin:16px 0px
}
.footnote{
    border-top:1px solid #a085fe;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:1300px
}
.footnote div{
    margin-top:60px
}
.footnote div a{
    margin-right:32px
}
/*# sourceMappingURL=style.css.map */

.Lawyers-Firms--hero 
 .builder-img-bg--desktop:last-child {
    top: 20px !important;
    position: relative;
}


li.link-menu a.price-item p:after {
    content: none;
}

li.link-menu a.price-item p {
    cursor: pointer;
}

/* CMS Page - CSS START */

section#CRM--hero {
    height: 95vh;
}
.cnc {
    background: #f8f8f9;
}

.cnc h2 {
    font-size: clamp(26px, 4vw, 60px) !important;
}
section.crm_automation {
    background: #F3F3F3;
}

.crm_automation .builder-layout-two-thirds-column .builder-column:first-child {
    padding-right: 150px;
}

section.communication_hub {
    background: #f8f8f9;
}

.communication_hub 
 .builder-column:first-child {
    padding-right: 60px;
}.communication_hub 
 .builder-column:last-child {
    padding-left: 60px;
}
.crm_rti .builder-column:first-child {
    padding-right: 60px;
}
.crm_rti .builder-column:last-child {
    padding-left: 60px;
}
section.crm_ticker {
    background: #24183d !important;
}
section.crm_ticker .divided_columns__subhead {
    color: #fff !important;
}

.crm_fsg .builder-component-post-select:hover {
    background: #000;
}
.crm_fsg .builder-component-post-select {
    min-height: 230px;
    border-radius: 15px;
}
.crm_fsg .builder-component-post-select:hover a.post_select__wrap {
    background: #E96D47 !important;
}
.crm_fsg .builder-component-post-select:hover a.post_select__wrap .post_select__info div {
    color: #fff;
    fill: #fff;
}
.crm_speed h2 {
    font-size: clamp(32px, 5vw, 70px) !important;
    line-height: 1.2em !important;
    color: #fff !important;
}
.crm_speed {
    background: #24183D;
    background: linear-gradient(180deg,rgba(36, 24, 61, 1) 65%, rgba(255, 255, 255, 1) 65%);
}
.crm_speed:before {
    background: url(../png/ellipse-1048-1.png);
    position: absolute;
    width: 100% !important;
    content: '';
    height: 100%;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    top: 0px;
}
.section__title_size  h2 {
    font-size: clamp(30px, 3vw, 60px) !important;
}

#CRM-AA-hero {
    height: 90vh;
}

.crm--hero-h1 h1 {
    font-size: clamp(30px, 5vw, 70px) !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
}
.crm--hero-h1 h2 {
    font-size: clamp(18px, 22px, 24px) !important;
    font-weight: 500 !important;
}
.crm--lm-intro 
 h4.builder-style--h4 {
    font-size: 24px !important;
}

.row-space .builder-layout-two-column:first-child {
    margin-bottom: 60px;
}
.AA_features 
 a.post_select__wrap {
    min-height: 204px;
}
.crm--lm-intro 
h3.builder-style--h3 {
    font-size: clamp(26px, 2.2vw, 34px) !important;
    line-height: 1.4em !important;
}

.LM-ticker .divided_columns__header {
    display: flex;
    justify-content: center;
    color: #ff6b3d !important;
    font-weight: 700 !important;
        height: 56px;
    align-items: center;
}

.LM-ticker .divided_columns__single--2 .divided_columns__header .counter {
    padding-left: 10px !important;
    width: fit-content;
}
.LM_features 
 a.post_select__wrap {
    min-height: 225px;
}

/* CMS Page - CSS END */
 
 
/* Pricing Page - CSS START */

.pricing__header h1 {
    font-size: clamp(30px, 5vw, 70px) !important;
    font-weight: 600 !important;
}

.Plans_main_heading 
 .builder-column-body h2 {
    font-size: clamp(26px, 3vw, 50px) !important;
}

.Plans_main_heading 
 .builder-column-body h3 {
    font-size: clamp(26px, 2.5vw, 36px) !important;
}

.pricing_page-live_chat_tab .builder-table .builder-column-type--column {
    border-radius: 24px;
    background: #fff;
    border: 1px solid #EFF0F6;
    margin: 30px 10px 10px;
    width: 23% !important;
    box-shadow: 0px 2.04px 12.25px 0px #14142B14;
	padding: 30px;
}
.pricing_page-live_chat_tab .builder-container {
    display: flex;
    justify-content: space-between !important;
    flex-direction: column;
}
.pricing_page-live_chat_tab .builder-table .builder-column-type--column .builder-component ul li {
    list-style: none;
    line-height: 1.5em;
    padding-left: 20px;
}
.pricing_page-live_chat_tab .builder-table .builder-column-type--column .builder-component ul li:before {
    content: '';
    background-image: url(../svg/circle-check.svg);
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}
.pricing_page-live_chat_tab .builder-table .builder-column-type--column span.underline {
    font-weight: 500;
    text-decoration: underline;
}

#pricing_live_chat_tab .builder-table .builder-column-type--column:nth-child(3) {
    position: relative;
    border: none; /* Remove default border */
    border-radius: 24px !important;
    background: white; /* Adjust based on your layout */
}

/* Add a pseudo-element to simulate the gradient border */
#pricing_live_chat_tab .builder-table .builder-column-type--column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 24px;
    background: linear-gradient(290.37deg, #311798 5.32%, #FA713C 63.92%);
    z-index: -1;
}
#pricing_live_chat_tab .builder-table .builder-column-type--column:nth-child(3)::after {
    content: 'Recommended';
    background: #ff6b3d;
    opacity: 1;
    padding: 10px;
    border-radius: 9px;
    width: auto;
    height: fit-content;
    color: #fff;
    position: absolute;
    right: 23px;
    top: -24px;
    font-size: 14px;
}

#pricing_ai_chatbot_tab .builder-table .builder-column-type--column:nth-child(3) {
    position: relative;
    border: none; /* Remove default border */
    border-radius: 24px !important;
    background: white; /* Adjust based on your layout */
}

/* Add a pseudo-element to simulate the gradient border */
#pricing_ai_chatbot_tab .builder-table .builder-column-type--column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 24px;
    background: linear-gradient(290.37deg, #311798 5.32%, #FA713C 63.92%);
    z-index: -1;
}

#pricing_ai_chatbot_tab .builder-table .builder-column-type--column:nth-child(3)::after {
    content: 'Recommended';
    background: #ff6b3d;
    opacity: 1;
    padding: 10px;
    border-radius: 9px;
    width: auto;
    height: fit-content;
    color: #fff;
    position: absolute;
    right: 23px;
    top: -24px;
    font-size: 14px;
}
.pricing_page-live_chat_tab table {
    width: 100%;
}

.pricing_page-live_chat_tab table tbody tr td {
    background: rgba(248, 250, 255, 1);
    padding: 17px 30px;
    position: relative;
    top: 20px;
	text-align: center;
	text-transform: capitalize;
}

.pricing_page-live_chat_tab table tbody tr td:first-child {
    text-align: left;
    font-size: 20px;
}
.pricing_page-live_chat_tab table thead tr th:first-child {
    text-align: left;
	left: 10px;
    position: relative;
}
.pricing_page-live_chat_tab table thead tr th {
    font-family: Roboto;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
}
 .pricing_page-live_chat_tab table {
    border-collapse: separate;
    border-spacing: 12px;
}
.pricing_page-live_chat_tab .builder-layout-one-column .builder-table .builder-column {
    box-shadow: none;
	margin-top: 0;
	padding-left: 0px;
    padding-right: 0px;
}
.pricing_page-live_chat_tab table tbody tr td.checkmark img {
    margin: 0 auto;
    width: 18px;
}
.pricing_page-live_chat_tab .feature-table {
    margin-top: 20px;
}
.pricing_page-live_chat_tab .builder-layout-one-column .builder-table .builder-column h2 {
    font-size: 75px;
}

#pricing_voice_call_center_tab .builder-table .builder-column-type--column:nth-child(3) {
    position: relative;
    border: none; /* Remove default border */
    border-radius: 24px !important;
    background: white;
	height: 334px;
}

/* Add a pseudo-element to simulate the gradient border */
#pricing_voice_call_center_tab .builder-table .builder-column-type--column:nth-child(3)::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 24px;
    background: linear-gradient(290.37deg, #311798 5.32%, #FA713C 63.92%);
    z-index: -1;
}
#pricing_voice_call_center_tab .builder-table .builder-column-type--column:nth-child(3)::after {
    content: 'Recommended';
    background: #ff6b3d;
    opacity: 1;
    padding: 10px;
    border-radius: 9px;
    width: auto;
    height: fit-content;
    color: #fff;
    position: absolute;
    right: 23px;
    top: -24px;
    font-size: 14px;
}
.pricing_page-_voice_call_center_tab span.orange {
    color: #FA713C;
}

.pricing_page__CTA .builder-layout-one-column .builder-container {
    background: url(../webp/group-1216063624-1.webp);
    min-height: 308px;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 24px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.pricing_page-live_chat_tab .builder-layouts-container .builder-container {
    padding: 10px 30px 0px !important;
}

.pricing_page-live_chat_tab .builder-component ul.col-2 li:before {
    background-image: url(https://blazeotest.xyz/wp-content/themes/blazeo/img/misc/red_checkmark.svg)  !important;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-container {
    width: 66%;
}
#pricing_voice_call_center_tab .builder-layout-two-column:last-child .builder-container {
	width: 100% !important;
}

#pricing_voice_call_center_tab .builder-layout-two-column:last-child .builder-column-type--column {
    border-radius: 0px;
    border: none;
    margin: 10px 10px;
    box-shadow: none;
	display: flex;
    align-items: center;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-column-type--column h2 {
    clamp(26px, 3vw, 50px) !important;
}
.pricing_page-live_chat_tab .builder-table .builder-column-type--column .builder-component-buttons .single-button {
    width: 100%;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-column-type--column ul.col-2 {
    column-count: 2;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-column-type--column ul.col-2 li {
    padding-left: 39px;
}

#pricing_box .tab_box__two .single_tab__content .single_tab__block {
    min-height: fit-content !important;
}

.pricing-faqs--title 
 h2 {
    font-size: clamp(26px, 3vw, 50px) !important;
    font-weight: 700 !important;
}
.faqs--accordians .single_accordion {
    box-shadow: 0px 24.56px 32.74px -14.73px #95959540;
    margin-bottom: 40px !important;
}
.faqs--accordians .single_accordion__header {
    border-radius: 4.91px;
    background: #ffffff !important;
    min-height: 70px !important;
}
.faqs--accordians .single_accordion__header span.single_accordion__title {
    color: #181C39;
    font-size: 24px !important;
    font-weight: 500 !important;
}
.faqs--accordians .single_accordion__header::after {
    color: #000;
}
.faqs--accordians .single_accordion__inner {
    border: 0px !important;
    padding: 5px 40px 20px !important;
}
.faqs--accordians .single_accordion.open .single_accordion__header::after {
    color: #E96D47 !important;
}
.pricing_page-live_chat_tab .builder-layouts-container .builder-layout.builder-layout-one-column .builder-container .builder-table .builder-column.builder-column-type--column {
    padding-bottom: 0;
    margin-bottom: 0px;
    padding-top: 0;
}
.feature-table {
    overflow: hidden;
}

.pricing_page-live_chat_tab .builder-layout-five-column .builder-table .builder-column-type--column {
    margin: 30px 5px 10px !important;
    width: 18% !important;
    padding: 30px 10px 10px !important;
}

@media (max-width: 567px) {
    .pricing__header  h1 {
    font-size: 45px !important;
}
.Plans_main_heading .builder-column-body h2 {
    font-size: 250% !important;
}
.pricing-faqs--title h2 {
    font-size: clamp(26px, 3vw, 50px) !important;
}
#pricing_box .builder-layout.builder-layout-tab-box .tab_box__main {
    padding: 0px !important;
}
#pricing_box .tab_box__two .single_tab__content .single_tab__block .kmdg-nested-builder-content {
    width: 100% !important;
}
.pricing_page-live_chat_tab .builder-layouts-container .builder-container {
    padding: 0px!important;
}
.pricing_page-live_chat_tab .builder-table .builder-column-type--column {
    width: 100% !important;
    margin: 10px 10px;
}
.pricing_page-live_chat_tab .builder-layouts-container .builder-layout.builder-layout-one-column .builder-container .builder-table .builder-column.builder-column-type--column {
    margin-bottom: 20px;
}
.Plans_main_heading 
 .builder-column-body h3 {
    font-size: 40px !important;
}
.pricing_page__CTA {
    margin: 0px 10px;
}
.feature-table {
    overflow: scroll;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-table {
    flex-direction: column;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-table .builder-column {
    width: 100% !important;
    margin: 30px 0px 0px;
    padding: 10px;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-column-type--column ul.col-2 {
    column-count: 1;
}
#pricing_voice_call_center_tab .builder-layout-two-column .builder-column-type--column h2 {
    font-size: clamp(26px, 3vw, 50px) !important;
}
.pricing_page-live_chat_tab table tbody tr td {
    min-width: 100px;
}

/* CMS Page - Media query CSS Starts */

.crm_automation .builder-layout-two-thirds-column .builder-column:first-child {
    padding-right: 10px;
}

.communication_hub 
 .builder-column:first-child {
    padding-right: 10px;
}.communication_hub 
 .builder-column:last-child {
    padding-left: 10px;
}
.crm_rti .builder-column:first-child {
    padding-right: 10px;
}
.crm_rti .builder-column:last-child {
    padding-left: 10px;
}

/* CMS Page - Media query CSS End */

}

/* Pricing Page - CSS END */

.navigation-alert p {
    font-size: 18px;
}
.site_header .menu-elements__menu-cta .cta__img_wrap {
    padding-right: 10px;
}
.site_header .menu-elements__menu-cta .cta__icon {
    width: 18px;
}
.site_header .menu-elements__menu-cta .cta__button {
    background: transparent !important;
    border: 0px;
    font-size: 18px;
    padding: 0px;
    color: #ff6b3d;
    font-weight: 500;
}