/* placeholder */
.fw-theme-block-placeholder{border:1px solid; border-radius:2px; padding:64px 0; text-align:center; line-height:1; color:#2271b1;}
.fw-theme-block-placeholder-inner{display:inline-block;}
.fw-theme-block-placeholder svg{fill:#2271b1; vertical-align:bottom;}

/* slider */
.fw-block .slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.fw-block .slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.fw-block .slick-list:focus{outline:none;}
.fw-block .slick-list.dragging{cursor:hand;}
.fw-block .slick-track, .fw-block .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.fw-block .slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.fw-block .slick-track:before, .fw-block .slick-track:after{content:''; display:table;}
.fw-block .slick-track:after{clear:both;}
.fw-block .slick-loading .slick-track{visibility:hidden;}

.fw-block .slick-slide{display:none; float:left; height:100%; min-height:1px;}
.fw-block .slick-slide img{display:block;}
.fw-block .slick-slide.slick-loading img{display:none;}
.fw-block .slick-slide.dragging img{pointer-events:none;}
.fw-block .slick-initialized .slick-slide{display:block;}
.fw-block .slick-loading .slick-slide{visibility:hidden;}
.fw-block .slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}

.fw-block .slick-arrow{position:absolute; display:block; top:50%; margin-top:-20px; height:40px; width:40px; padding:0; border:none; outline:none; font-size:0; line-height:0; cursor:pointer; color:transparent; background:none; z-index:50;}
.fw-block .slick-arrow.slick-disabled{opacity:0.25;}
.fw-block .slick-prev{left:-48px;}
.fw-block .slick-next{right:-48px;}
.fw-block .slick-arrow:before{content:''; position:absolute; height:16px; width:16px; top:50%; border-style:solid; border-color:#000;}
.fw-block .slick-prev:before{border-width:0 0 2px 2px; left:50%; transform:translate(-30%, -50%) rotate(45deg);}
.fw-block .slick-next:before{border-width:2px 2px 0 0; right:50%; transform:translate(30%, -50%) rotate(45deg);}

.fw-block .slick-dots{position:absolute; bottom:-48px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; z-index:50;}
.fw-block .slick-dots li{position:relative; display:inline-block; width:24px; height:48px; margin:0 6px; padding:0; cursor:pointer;}
.fw-block .slick-dots li button{font-size:0; line-height:0; display:block; width:100%; height:100%; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.fw-block .slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.fw-block .slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.fw-block .slick-dots li button:before{content:''; position:absolute; top:20px; left:8px; height:8px; width:8px; border-radius:50%; opacity:0.25; background-color:#222;}
.fw-block .slick-dots li.slick-active button:before{opacity:1;}

/* accordion */
.fw-block-accordion{margin-top:1em; margin-bottom:1em;}
.fw-block-accordion-item{border-bottom:1px solid rgba(0,0,0,0.1);}
.fw-block-accordion-item:first-child{border-top:1px solid rgba(0,0,0,0.1);}

.fw-block-accordion-item-heading{position:relative; margin:0; padding:1em 0; cursor:pointer;}
.fw-block-accordion-item-heading:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" fill="black"><polygon points="16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9"/></svg>'); opacity:0.6}
.fw-block-accordion-item-heading:after{position:absolute; top:50%; margin-top:-8px; right:0; line-height:1; transform-origin:50% 50%; transition:0.2s; transform:rotate(360deg);}
.fw-block-accordion-item-content{display:none; padding:0 0 1em 0; font-size:1em;}
.fw-block-accordion-item-content :first-child{margin-top:0;}
.fw-block-accordion-item-content :last-child{margin-bottom:0;}
.fw-block-accordion-item-active .fw-block-accordion-item-heading:after{transform:rotate(180deg);}

[data-type="frameworx/accordion"] > .fw-block-accordion > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender{position:relative;}

[data-type="frameworx/accordion-item"]{min-height:48px; border-bottom:1px solid rgba(0,0,0,0.1);}
[data-type="frameworx/accordion-item"]:first-child{border-top:1px solid rgba(0,0,0,0.1);}
[data-type="frameworx/accordion-item"] .fw-block-accordion-item{border:none;}
[data-type="frameworx/accordion-item"] .fw-block-accordion-item:first-child{border:none;}
[data-type="frameworx/accordion-item"] .fw-block-accordion-item-content{display:block;}

/* carousel */
.fw-block-carousel .slick-list{overflow:hidden;}
.fw-block-carousel .slick-slider[data-dots="true"]{margin-bottom:48px;}
.fw-block-carousel .slick-slider[data-gap="1"]{margin-left:-8px; margin-right:-8px;}
.fw-block-carousel .slick-slider[data-gap="1"] .slick-slide{margin-left:8px; margin-right:8px;}
.fw-block-carousel .slick-slider[data-gap="2"]{margin-left:-16px; margin-right:-16px;}
.fw-block-carousel .slick-slider[data-gap="2"] .slick-slide{margin-left:16px; margin-right:16px;}
.fw-block-carousel .slick-slider[data-gap="3"]{margin-left:-24px; margin-right:-24px;}
.fw-block-carousel .slick-slider[data-gap="3"] .slick-slide{margin-left:24px; margin-right:24px;}
.fw-block-carousel .slick-slider[data-overflow="true"] .slick-list{overflow:visible;}

[data-type="frameworx/carousel"] .fw-block-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout{white-space:nowrap; overflow-x:scroll;}
[data-type="frameworx/carousel"] .fw-block-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout > *{position:relative; display:inline-block; vertical-align:top;}

[data-type="frameworx/carousel-item"]{width:100%; min-height:48px; max-width:none !important;}
[data-type="frameworx/carousel-item"] .fw-block-carousel-item > .block-editor-inner-blocks > .block-editor-block-list__layout > *{margin-left:0; margin-right:0; max-width:none; min-width:48px;}

[data-type="frameworx/carousel"] [data-slides-lg="2"] [data-type="frameworx/carousel-item"]{width:50%;}
[data-type="frameworx/carousel"] [data-slides-lg="3"] [data-type="frameworx/carousel-item"]{width:33.3333%;}
[data-type="frameworx/carousel"] [data-slides-lg="4"] [data-type="frameworx/carousel-item"]{width:25%;}
[data-type="frameworx/carousel"] [data-slides-lg="5"] [data-type="frameworx/carousel-item"]{width:20%;}
[data-type="frameworx/carousel"] [data-slides-lg="6"] [data-type="frameworx/carousel-item"]{width:16.6666%;}
[data-type="frameworx/carousel"] [data-gap="1"] [data-type="frameworx/carousel-item"] > *{margin-right:8px;}
[data-type="frameworx/carousel"] [data-gap="2"] [data-type="frameworx/carousel-item"] > *{margin-right:16px;}
[data-type="frameworx/carousel"] [data-gap="3"] [data-type="frameworx/carousel-item"] > *{margin-right:24px;}
[data-type="frameworx/carousel"] [data-gap="4"] [data-type="frameworx/carousel-item"] > *{margin-right:48px;}

/* frb */
.fw-block-carousel .slick-prev, .fw-block-carousel .slick-next{font-size:0; line-height:0; position:absolute; display:block; top:-72px; height:40px; width:40px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background-color:#415673; border-radius:50%; z-index:60; transition:background-color 0.2s;}
.fw-block-carousel .slick-prev:hover, .fw-block-carousel .slick-next:hover{background-color:#314156;}
.fw-block-carousel .slick-prev{left:auto; right:56px;}
.fw-block-carousel .slick-next{left:auto; right:8px;}
.fw-block-carousel .slick-prev.slick-disabled,
.fw-block-carousel .slick-next.slick-disabled{opacity:0.5;}
.fw-block-carousel .slick-prev:before, .fw-block-carousel .slick-next:before{content:''; position:absolute; height:16px; width:16px; top:50%; border-style:solid; border-color:#fff;}
.fw-block-carousel .slick-prev:before{border-width:0 0 2px 2px; left:50%; transform:translate(-30%, -50%) rotate(45deg);}
.fw-block-carousel .slick-next:before{border-width:2px 2px 0 0; right:50%; transform:translate(30%, -50%) rotate(45deg);}

/* bbhero */
.fw-block-bbhero{position:relative; overflow:hidden;}
.fw-block-bbhero-shape{opacity:0.5; position:absolute; bottom:0; right:0; width:46vw; min-width:450px; max-height:120%; transform:rotate(-9deg) translateX(-10%) translateY(20%); transform-origin:bottom right;}
.fw-block-bbhero-shape:after{content:""; display:block; padding-top:100%;}
.fw-block-bbhero-figure{position:absolute; bottom:0; right:0; width:50vw; min-width:450px; max-height:116%; transform:rotate(9deg) translateX(0%) translateY(15%); transform-origin:bottom right;}
.fw-block-bbhero-image{height:100%; width:100%; object-fit:contain;}
.fw-block-bbhero-figcaption{position:absolute; padding:8px; bottom:100%; right:0; transform-origin:bottom right; transform:rotate(-90deg); color:#fff;}
.fw-block-bbhero-container{margin:0 24px;}
.fw-block-bbhero-inner{max-width:1400px; margin:0 auto;}
.fw-block-bbhero-content{position:relative; max-width:600px; padding:96px 0 192px 0;}
@media (min-width:900px) {
.fw-block-bbhero-container{margin:0 48px;}
.fw-block-bbhero-content{padding:96px 0 128px 0;}
}

/* bbimage */
.fw-block-bbimage{overflow:hidden;}
.fw-block-bbimage-inner{margin-top:32px; margin-bottom:32px; transform:rotate(-3deg) scale(0.90); line-height:1;}
.fw-block-bbimage-shape{position:absolute; top:0; right:0; bottom:0; left:0;}
.fw-block-bbimage-figure{transform:rotate(6deg) translateX(-2%) translateY(0%) scale(0.95);}
.fw-block-bbimage-image{max-width:100%; height:auto;}
.fw-block-bbimage-figcaption{position:absolute; padding:8px; bottom:100%; right:0; transform-origin:bottom right; transform:rotate(-90deg); color:#fff;}

.fw-block-bbimage-cuttop{position:relative; clip-path:inset(-100px 0 -100px 0); overflow:hidden;}
.fw-block-bbimage-cuttop .fw-block-bbimage-inner{margin-top:-10%;}
.fw-block-bbimage-cuttop .fw-block-bbimage-figcaption{position:absolute; padding:8px 5% 8px 8px; bottom:100%; right:0; transform-origin:bottom right; transform:rotate(-90deg); color:#fff;}

.fw-block-bbimage-cutbottom .fw-block-bbimage-inner{margin-bottom:-10%;}
.fw-block-bbimage-cutbottom{position:relative; clip-path:inset(-100px 0 -100px 0); overflow:hidden;}
.fw-block-bbimage-cutbottom .fw-block-bbimage-figcaption{position:absolute; bottom:100%; left:auto; right:0; transform-origin:bottom right; transform:rotate(-90deg);}

/* divider */
.fw-block-divider{position:relative; height:1px;}
.fw-block-divider-inner{position:absolute; right:0; left:0; height:64px; overflow-x:hidden;}
.fw-block-divider-inner:before{content:""; position:absolute; z-index:1;}
.fw-block-divider-inner:after{content:""; position:absolute; z-index:1; opacity:0.5;}

.fw-block-divider-topleft .fw-block-divider-inner{top:auto; bottom:0;}
.fw-block-divider-topleft .fw-block-divider-inner:before{top:auto; right:0; bottom:0; left:auto; border-top:none; border-bottom:32px solid #415673; border-right:100vw solid transparent; border-left:none;}
.fw-block-divider-topleft .fw-block-divider-inner:after{top:auto; right:0; bottom:0; left:auto; border-top:none; border-bottom:64px solid #415673; border-right:100vw solid transparent; border-left:none;}

.fw-block-divider-topright .fw-block-divider-inner{top:auto; bottom:0;}
.fw-block-divider-topright .fw-block-divider-inner:before{top:auto; right:auto; bottom:0; left:0; border-top:none; border-bottom:32px solid #415673; border-left:100vw solid transparent; border-right:none;}
.fw-block-divider-topright .fw-block-divider-inner:after{top:auto; right:auto; bottom:0; left:0; border-top:none; border-bottom:64px solid #415673; border-left:100vw solid transparent; border-right:none;}

.fw-block-divider-bottomleft .fw-block-divider-inner{top:0; bottom:auto;}
.fw-block-divider-bottomleft .fw-block-divider-inner:before{top:0; right:0; bottom:auto; left:auto; border-top:32px solid #415673; border-bottom:none; border-right:100vw solid transparent; border-left:none;}
.fw-block-divider-bottomleft .fw-block-divider-inner:after{top:0; right:0; bottom:auto; left:auto; border-top:64px solid #415673; border-bottom:none; border-right:100vw solid transparent; border-left:none;}

.fw-block-divider-bottomright .fw-block-divider-inner{top:0; bottom:auto;}
.fw-block-divider-bottomright .fw-block-divider-inner:before{top:0; right:auto; bottom:auto; left:0; border-top:32px solid #415673; border-bottom:none; border-left:100vw solid transparent; border-right:none;}
.fw-block-divider-bottomright .fw-block-divider-inner:after{top:0; right:auto; bottom:auto; left:0; border-top:64px solid #415673; border-bottom:none; border-left:100vw solid transparent; border-right:none;}

.fw-block-divider.has-dark-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-dark-background-color .fw-block-divider-inner:after{border-top-color:#314156; border-bottom-color:#314156;}
.fw-block-divider.has-primary-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-primary-background-color .fw-block-divider-inner:after{border-top-color:#415673; border-bottom-color:#415673;}
.fw-block-divider.has-bright-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-bright-background-color .fw-block-divider-inner:after{border-top-color:#eaedf0; border-bottom-color:#eaedf0;}
.fw-block-divider.has-secondary-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-secondary-background-color .fw-block-divider-inner:after{border-top-color:#70c2ee; border-bottom-color:#70c2ee;}
.fw-block-divider.has-light-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-light-background-color .fw-block-divider-inner:after{border-top-color:#b6e0ff; border-bottom-color:#b6e0ff;}
.fw-block-divider.has-white-background-color .fw-block-divider-inner:before,
.fw-block-divider.has-white-background-color .fw-block-divider-inner:after{border-top-color:#fff; border-bottom-color:#fff;}

/* heroslider */
.fw-block-heroslider .slick-slider{max-width:1400px; margin:0 auto;}
.fw-block-heroslider .slick-list{overflow:visible;}
.fw-block-heroslider .slick-track{height:640px;}
@media (min-width:900px) {
.fw-block-heroslider .slick-track{height:calc(100vh - 96px); min-height:640px; max-height:900px;}
}
@media (min-width:1200px) {
.fw-block-heroslider .slick-track{height:calc(100vh - 160px);}
}

.fw-block-heroslider-slide{position:relative;}
.fw-block-heroslider-figure{position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden;}
.fw-block-heroslider-figure img{height:100%; width:100%; object-fit:cover; object-position:center center;}
.fw-block-heroslider-figure:after{content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(180deg, rgba(49,64,86,0.6) 0%, rgba(33,43,58,0.8) 100%); transition:0.8s;}
.fw-block-heroslider-container{position:absolute; bottom:0; left:0; width:100%;}
.fw-block-heroslider-content{display:block; margin:128px 24px; max-width:900px; opacity:0; transition:0.4s;}
.fw-block-heroslider-title{margin:32px 0 16px 0; font-weight:600; line-height:1; color:#fff;}
.fw-block-heroslider-text{display:none;}
.fw-block-heroslider .slick-current .fw-block-heroslider-figure:after,
.fw-block-heroslider .slick-current-clone .fw-block-heroslider-figure:after{background:linear-gradient(180deg, rgba(16,22,29,0) 30%, rgba(33,43,58,0.6) 100%);}
.fw-block-heroslider .slick-current .fw-block-heroslider-content,
.fw-block-heroslider .slick-current-clone .fw-block-heroslider-content{opacity:1;}
@media (min-width:600px) {
.fw-block-heroslider-text{display:block; font-size:20px; color:#fff;}
}
@media (min-width:900px) {
.fw-block-heroslider-content{margin:128px 96px;}
}
@media (max-width:400px) {
.fw-block-heroslider .slick-track{height:480px;}
.fw-block-heroslider-title{font-size:1.5em;}
.fw-block-heroslider-text{display:none}
}

.fw-block-heroslider .slick-dots{position:absolute; bottom:48px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; z-index:50;}
.fw-block-heroslider .slick-dots li{position:relative; display:inline-block; width:24px; height:48px; margin:0 6px; padding:0; cursor:pointer;}
.fw-block-heroslider .slick-dots li button{font-size:0; line-height:0; display:block; width:100%; height:100%; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.fw-block-heroslider .slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.fw-block-heroslider .slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.fw-block-heroslider .slick-dots li button:before{position:absolute; top:50%; left:0; width:100%; height:2px; content:''; text-align:center; opacity:0.5; background-color:#fff; border-radius:1px;}
.fw-block-heroslider .slick-dots li.slick-active button:before{opacity:1;}

/* quoteslider */
.fw-block-quoteslider{position:relative; margin-top:32px; margin-bottom:32px; text-align:center;}
.fw-block-quoteslider-slider{margin-left:-24px; margin-right:-24px;}
.fw-block-quoteslider-slide{margin:0 24px;}
.fw-block-quoteslider-figure{height:192px; width:192px; margin:0 auto; border-radius:50%; overflow:hidden;}
.fw-block-quoteslider-figure img{height:100%; width:100%; object-fit:cover; object-position:center center;}
.fw-block-quoteslider-content blockquote p{padding:0;}
.fw-block-quoteslider-content blockquote p:before{display:none;}

.fw-block-quoteslider .slick-prev, .fw-block-quoteslider .slick-next{font-size:0; line-height:0; position:absolute; display:block; top:96px; height:40px; width:40px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background-color:#415673; border-radius:50%; z-index:60; transition:background-color 0.2s;}
.fw-block-quoteslider .slick-prev:hover, .fw-block-quoteslider .slick-next:hover{background-color:#314156;}
.fw-block-quoteslider .slick-prev{left:50%; transform:translate(-120px, 0);}
.fw-block-quoteslider .slick-next{right:50%; transform:translate(120px, 0);}
.fw-block-quoteslider .slick-prev:before, .fw-block-quoteslider .slick-next:before{content:''; position:absolute; height:16px; width:16px; top:50%; border-style:solid; border-color:#fff;}
.fw-block-quoteslider .slick-prev:before{border-width:0 0 2px 2px; left:50%; transform:translate(-30%, -50%) rotate(45deg);}
.fw-block-quoteslider .slick-next:before{border-width:2px 2px 0 0; right:50%; transform:translate(30%, -50%) rotate(45deg);}
@media (min-width:400px) {
.fw-block-quoteslider .slick-prev{left:50%; transform:translate(-192px, 0);}
.fw-block-quoteslider .slick-next{right:50%; transform:translate(192px, 0);}
}

/* postslider */
.fw-block-postslider{position:relative; margin-top:32px; margin-bottom:32px;}
.fw-block-postslider .slick-slider{margin-left:-8px; margin-right:-8px;}
.fw-block-postslider .slick-list{overflow:visible;}
.fw-block-postslider-slide{margin:0 8px;}
.fw-block-postslider-title{margin:32px 0 16px 0;}
.fw-block-postslider-text{margin:16px 0;}
.fw-block-postslider-figure{position:relative; padding-bottom:75%; overflow:hidden;}
.fw-block-postslider-figure img{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover; object-position:center center;}

.fw-block-postslider .slick-prev, .fw-block-postslider .slick-next{font-size:0; line-height:0; position:absolute; display:block; top:-72px; height:40px; width:40px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background-color:#415673; border-radius:50%; z-index:60; transition:background-color 0.2s;}
.fw-block-postslider .slick-prev:hover, .fw-block-postslider .slick-next:hover{background-color:#314156;}
.fw-block-postslider .slick-prev{left:auto; right:56px;}
.fw-block-postslider .slick-next{left:auto; right:8px;}
.fw-block-postslider .slick-prev.slick-disabled,
.fw-block-postslider .slick-next.slick-disabled{opacity:0.5;}
.fw-block-postslider .slick-prev:before, .fw-block-postslider .slick-next:before{content:''; position:absolute; height:16px; width:16px; top:50%; border-style:solid; border-color:#fff;}
.fw-block-postslider .slick-prev:before{border-width:0 0 2px 2px; left:50%; transform:translate(-30%, -50%) rotate(45deg);}
.fw-block-postslider .slick-next:before{border-width:2px 2px 0 0; right:50%; transform:translate(30%, -50%) rotate(45deg);}

/* postgrid */
.fw-block-postgrid{position:relative; margin-top:32px; margin-bottom:32px;}
.fw-block-postgrid-inner{display:flex; flex-wrap:wrap; margin:0 -16px;}
.fw-block-postgrid-col{width:100%;}
.fw-block-postgrid-col-inner{position:relative; margin:16px;}

.fw-block-postgrid-item{display:block;}
.fw-block-postgrid-figure{position:relative; padding-top:75%; overflow:hidden;}

.fw-block-postgrid-figure img{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover; transition:0.2s ease-out;}
.fw-block-postgrid-item:hover img{transform:scale(1.1) rotate(-2deg);}
.fw-block-postgrid h2{font-size:20px; margin:32px 0 0 0; hyphens:auto;}
.fw-block-postgrid p{margin:8px 0; hyphens:auto;}
@media (min-width:600px){
.fw-block-postgrid-col-2, .fw-block-postgrid-col-3, .fw-block-postgrid-col-4{width:50%;}
}
@media (min-width:900px){
.fw-block-postgrid-col-3, .fw-block-postgrid-col-4{width:33.3333%;}
}
@media (min-width:1200px){
.fw-block-postgrid-col-4{width:25%;}
}

/* team */
.fw-block-team{margin-top:32px; margin-bottom:32px; text-align:center;}
.fw-block-team-figure{height:128px; width:128px; margin:0 auto; padding:0; border-radius:50%; overflow:hidden;}
.fw-block-team-figure img{height:100%; width:100%; object-fit:cover; background-position:center center; background-repeat:no-repeat;}
.fw-block-team-item h4{margin-bottom:0 !important;}
@media (min-width:900px) {
.fw-block-team{text-align:left;}
.fw-block-team{display:flex;}
.fw-block-team-item:not(:first-child){margin:0 0 0 32px;}
.fw-block-team-item h4{margin:0 !important;}
}

/* stickybutton*/
.fw-block-stickybutton-container{position:fixed; left:0; right:0; bottom:0; max-width:1600px; margin:0 auto; z-index:99;}
.fw-block-stickybutton-inner{position:absolute; bottom:24px; right:24px;}
.fw-block-stickybutton-inner:before{content:""; position:absolute; width:100%; padding-bottom:100%; transform:translate(0,-50%) scale(1.25); background-color:#FFF; border-radius:100%; box-shadow:0 2px 8px 0 rgba(0,0,0,0.25);}
.fw-block-stickybutton-content{position:relative; transform:translate(0,-50%); color:#415673; font-size:20px; text-decoration:none; text-align:center; font-family:'axiforma'; line-height:1.2;}
.fw-block-stickybutton .fw-block-stickybutton-content a:not([class]){box-shadow:none; color:inherit;}
.fw-block-stickybutton .fw-block-stickybutton-content a:not([class]):hover{box-shadow:none; color:inherit;}
@media (min-width:900px) {
.fw-block-stickybutton-inner{position:absolute; bottom:48px; right:48px;}
}

[data-type="frameworx/stickybutton"] .fw-block-stickybutton-container{position:relative;}

/* documentlist */
.fw-block-documentlist{padding-left:32px; list-style:none;}
.fw-block-documentlist-subcat{padding:0 32px 0 0; color:#415673; font-weight:bold;}
.fw-block-documentlist-subcat:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" fill="%23415673"><polygon points="16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9"/></svg>'); opacity:1;}
.fw-block-documentlist ul{padding-left:32px; margin-top:1rem; list-style:none;}
.fw-block-documentlist li{margin:1em 0;}
.fw-block-documentlist a{color:#415673}
.fw-block-documentlist svg{margin:-4px 8px -4px -32px; height:24px; width:24px;}
