.diagram{margin-bottom:40px}.diagram__holder{background-color:#fff;border-radius:50%;box-shadow:10px 10px 33px hsla(165,2%,51%,.4);height:500px;margin:0 auto;position:relative;width:500px}.diagram__holder:before{background-image:url("https://5430882.fs1.hubspotusercontent-na1.net/hubfs/5430882/Vector%20(29).svg");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(100% + 20px);left:-10px;position:absolute;top:-10px;width:calc(100% + 20px)}.diagram__first-ring-item{align-items:center;display:flex;flex-direction:column;height:80px;margin:0;position:absolute;text-align:center;transition:transform .25s ease;width:82px;z-index:2}.diagram__first-ring-item:first-child{left:50%;top:12px;transform:translateX(-50%)}.diagram__first-ring-item:first-child:hover,.diagram__first-ring-item:nth-child(5):hover{transform:translateX(-50%) scale(1.15)}.diagram__first-ring-item:nth-child(3):hover,.diagram__first-ring-item:nth-child(7):hover{transform:translateY(-50%) scale(1.15)}.diagram__first-ring-item:nth-child(2){right:56px;top:18%;transform:translateY(-18%)}.diagram__first-ring-item:nth-child(2):hover{transform:translateY(-18%) scale(1.15)}.diagram__first-ring-item:nth-child(3){right:5px;top:50%;transform:translateY(-50%)}.diagram__first-ring-item:nth-child(4){bottom:16%;right:45px;transform:translateY(-16%)}.diagram__first-ring-item:nth-child(4):hover,.diagram__first-ring-item:nth-child(6):hover,.diagram__first-ring-item:nth-child(8):hover{transform:translateY(-16%) scale(1.15)}.diagram__first-ring-item:nth-child(5){bottom:7px;left:50%;transform:translateX(-50%)}.diagram__first-ring-item:nth-child(6){bottom:16%;left:48px;transform:translateY(-16%)}.diagram__first-ring-item:nth-child(7){left:8px;top:50%;transform:translateY(-50%)}.diagram__first-ring-item:nth-child(8){left:58px;top:16%;transform:translateY(-16%)}.diagram__first-ring-item-image{height:38px;object-fit:contain;width:38px}.diagram__first-ring-item-title{font-size:13px;font-weight:600;line-height:140%;max-width:82px;text-align:center}.diagram__second-ring{background:radial-gradient(50% 50% at 50% 50%,#f4f4f4 0,#fff 83.33%);border-radius:50%;box-shadow:10px 10px 33px hsla(165,2%,51%,.4);height:310px;left:50%;max-width:100%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:310px}.diagram__second-ring a{text-decoration:none!important}#curved-text-container,#curved-text-container-2{height:200px;position:absolute;width:300px}#curved-text-container svg{display:block;margin-left:auto;margin-right:-19px;margin-top:54px;position:relative;transform:rotate(103deg);z-index:1}#curved-text-container svg textPath{cursor:pointer;font-weight:500}#curved-text-container svg textPath:hover,#curved-text-container-2 svg textPath:hover{font-weight:700}#curved-text-container-2 svg{margin-left:0;margin-top:30px;transform:rotate(103deg);transform:rotate(-52deg)}#curved-text-container-2 svg textPath{cursor:pointer;font-weight:500}.curved-text-container{height:200px;position:absolute;width:300px}.curved-text-svg{height:100%;position:absolute;right:-34px;top:-10px;transform:rotate(45deg);width:105%;z-index:1}#curve{fill:none}.curved-text-svg text,.curved-text-svg-2 text{font-size:17px;font-weight:500}.curved-text-svg text:hover,.curved-text-svg-2 text:hover{font-weight:700}.curved-text-svg,.curved-text-svg-2{pointer-events:none}.curved-text-svg a,.curved-text-svg-2 a{pointer-events:all;transition:transform .25s ease}.curved-text-svg a:hover,.curved-text-svg-2 a:hover{transform:scale(1.15)}.curved-text-container-2{height:200px;position:absolute;width:300px}.curved-text-svg-2{height:100%;left:-35px;position:absolute;top:117px;transform:rotate(228deg);width:105%;z-index:1}#curve-2{fill:none}.diagram__second-ring-item-image{max-width:100%}.diagram__third-ring{border-radius:50%;box-shadow:10px 10px 33px hsla(165,2%,51%,.4);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.diagram__third-ring-item-image{border-radius:50%;height:160px;max-width:100%;width:160px}@media(max-width:1100px){.diagram__container{display:flex;justify-content:center}.diagram__holder{min-width:500px;transform:scale(.8)}}@media(max-width:1000px){.diagram__holder{transform:scale(.6)}}@media(max-width:700px){.diagram{overflow-x:hidden}.diagram__container{align-items:center;height:360px}.diagram__holder{transform:scale(.65)}}