.services_box:before{content:'';position:absolute;bottom:-240px;left:0;width:400px;height:700px;background-color:var(--color-decor);opacity:0.5;z-index:1;-webkit-mask:url(../../images/bg_logo.svg) 50% 50%/contain no-repeat}@media (max-width: 1024px){.services_box:before{display:none}}.services_box .artwork .items{display:flex;position:relative;flex-wrap:wrap;width:calc(100% + var(--gap-grid));margin:0 calc(-1 * var(--gap-grid)) calc(-1 * var(--gap-vertical)) 0;z-index:2}.services_box .artwork .item{display:inline-flex;position:relative;flex-direction:column;flex-grow:0;flex-shrink:0;width:calc(var(--width-item) - var(--gap-grid));margin:0 var(--gap-grid) var(--gap-vertical) 0;overscroll-behavior:contain}.services_box{position:relative;overflow:hidden}.services_box:before{bottom:0}.services_box.box_dark{--color-section: #212426;--color-background: #1B1D1F;--color-border: #555555}.services_box.box_dark:before{background-color:#333333}.services_box .wrapper{display:block;position:relative;width:calc(50% - 2 * var(--gap-subsection));z-index:2}.services_box .wrapper .items{display:block;margin:0 calc(-1 * var(--gap-subsection)) 0 0;border:1px dotted var(--color-border);background:var(--color-background)}.services_box .wrapper .item{display:flex;position:relative;align-items:flex-start;padding:var(--gap-card);border-bottom:1px dotted var(--color-border);cursor:default;--gap-content: 13px}.services_box .wrapper .item:last-child{border-bottom-width:0}.services_box .wrapper .item:last-child:after{bottom:auto;height:var(--gap-card)}.services_box .wrapper .item:after{content:'';position:absolute;top:0;bottom:0;left:calc(var(--gap-card) + 0.499 * var(--height-control));width:1px;background:#9FD6F6;z-index:1}@media (hover: hover){.services_box .wrapper a.item{transition:0.3s;cursor:pointer}.services_box .wrapper a.item:hover{background:#BA0A7E;color:#fff;--color-border: #BA0A7E;--color-heading: #fff;--color-text: rgba(255,255,255,0.8)}.services_box .wrapper a.item:hover:after{background:#BA0A7E}.services_box .wrapper a.item:hover .icon{border-color:#BA0A7E;background-color:#fff;color:#BA0A7E}}.services_box .contents{display:block;position:relative;margin:0 0 var(--gap-contents);--size-h2: var(--size-h1)}.services_box .contents:last-child{margin-bottom:0}.services_box .icon{display:flex;position:relative;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;box-sizing:content-box;width:var(--height-control);height:var(--height-control);margin:-10px 18px 0 -10px;border:10px solid var(--color-background);border-radius:50%;background-color:#9FD6F6;color:#001A4D;transition:0.3s;z-index:2}.services_box .icon span{display:block;width:50%;height:50%;background:currentColor;-webkit-mask:var(--icon-mask) 50% 50%/contain no-repeat}.services_box .details{display:block;flex-grow:1;min-width:0}.services_box .title{display:block;padding:6px 0 0;margin:0 0 10px;color:var(--color-heading);font-family:var(--font-heading);font-size:calc(var(--size-h3) + 2px);font-weight:700;line-height:1.25}.services_box .title:last-child{margin-bottom:0}.services_box .link{display:block;flex-grow:0;flex-shrink:0;align-self:center;width:16px;height:16px;margin:0 0 0 10px;background-color:var(--color-heading);-webkit-mask:url(../../images/ico_arrow_link.svg) 50% 50%/contain no-repeat}@media (hover: hover){.services_box .link:hover{opacity:0.75}}.services_box .image,.services_box .artwork{display:block;position:absolute;top:0;right:0;bottom:calc(2 * var(--gap-section-bottom));left:calc(50% - 2 * var(--gap-subsection));z-index:1}.services_box .image img,.services_box .image svg,.services_box .artwork img,.services_box .artwork svg{display:block;width:100%;height:100%;object-fit:cover}.services_box .content ul>li{padding-left:18px}.services_box .content ul>li:before{left:0;background-color:var(--color-heading)}.services_box .artwork{background-color:var(--color-primary);--width-item: 100%}.services_box .artwork .items{height:100%;margin-bottom:0;z-index:1}.services_box .artwork .items.is-horizontal{display:block}.services_box .artwork .item{height:100%;margin-bottom:0}.services_box .artwork .image{position:absolute;inset:0}.services_box .artwork svg{height:auto;object-fit:contain}.services_box .carousel-dots{display:flex;position:absolute;right:var(--gap-grid);bottom:var(--gap-grid);left:calc(var(--gap-grid) + var(--gap-subsection));align-items:center;color:var(--color-heading);z-index:2;--color-field: var(--color-heading)}.services_box .carousel-dots li button{background-color:var(--color-heading);opacity:0.25}.services_box .carousel-dots li.is-current button,.services_box .carousel-dots li button:hover{background-color:var(--color-heading);opacity:1}.services_box .carousel-nav{right:calc(2 * var(--gap-grid));bottom:var(--gap-grid)}.services_box .label{display:block;position:absolute;bottom:calc(2 * var(--gap-grid) + var(--height-control));left:50%;max-width:calc(100% - 2 * var(--gap-grid));padding:12px 20px;background:rgba(0,85,154,0.8);color:#fff;font-family:var(--font-main);font-size:var(--size-h5);font-weight:400;line-height:24px;text-align:center;transform:translateX(-50%);z-index:2}@media (max-width: 1024px){.services_box .items{margin:0 -20px 0 0}.services_box .wrapper{width:50%}.services_box .image,.services_box .artwork{left:50%}}@media (max-width: 768px){.services_box .wrapper{width:auto}.services_box .wrapper .items{margin:0}.services_box .image,.services_box .artwork{position:relative;top:var(--gap-section-bottom);right:auto;bottom:auto;left:auto}.services_box .image img,.services_box .artwork img{height:auto}.services_box .artwork{height:auto;max-height:600px}.services_box .artwork .carousel{height:600px}.services_box .artwork .image{position:relative;height:100%;inset:auto}.services_box .carousel-dots{right:var(--gap-aside);left:var(--gap-aside)}.services_box .carousel-nav{right:calc(var(--gap-aside) + var(--gap-grid))}}@media (max-width: 640px){.services_box .wrapper .item{--gap-card: 15px;--gap-content: 10px}.services_box .icon{margin-right:15px}.services_box .title{padding-top:8px}}@media (max-width: 480px){.services_box .artwork .slider{height:480px}.services_box .label{padding:12px 15px;font-size:14px;line-height:18px}}

/*# sourceMappingURL=services.css.map */
