.func--container{display:flex}.func--caption{font-family:'Gotham bold';font-size:3rem;padding:11.9rem 11.9rem 21.9rem 31.9rem;line-height:1.6}.func--num{font-family:'Gotham medium';font-size:4rem;margin-bottom:2.1rem}.func--title{font-family:'Gotham medium';color:#00c7b1;font-size:3rem;margin-bottom:4rem}.func--img{flex:0 0 33%}.func--desc{flex:0 0 67%}.func--img img{position:absolute;left:0;z-index:-1}.func-cards-container{display:flex;flex-direction:row;transform:translateX(-8%)}.func--card{min-height:44.7rem;flex:0 0 33.3333%;padding:10.8rem 8rem 0 5rem;background:#fff}.func--content{height:100%;display:flex;flex-direction:column}.card-top-block,.card-bot-block{flex:0 0 50%}.card-top-block{min-height:17.5rem}@media(max-width:1440px){.func--img img{left:-17%}.func--img{flex:0 0 25%}.func--num{font-size:2.8rem}.func--desc{flex:0 0 75%}.func--caption{font-size:2.2rem;padding:11.9rem 4.9rem 4.9rem 27.9rem}.func--title{font-size:2.8rem}.func--card{padding:10.8rem 5rem 0 5rem}}@media(max-width:1280px){.func--card{padding:5.8rem 0rem 0 5rem;min-height:39.7rem}.func--img img{left:-25%}.func--img{flex:0 0 20%}.func--desc{flex:0 0 80%}.func--caption{font-size:2.1rem;padding:4.9rem 4.9rem 10.9rem 27.9rem}}@media(max-width:1024px){.func--card{padding:5.8rem 0rem 0 5rem}.func--img img{left:-40%}.func--caption{font-size:2rem}.main--menu .hs-menu-item.hs-menu-depth-2 a:before{left:-12%}.card-top-block,.card-bot-block{flex:0 0 45%}}@media(max-width:992px){.func--container{flex-direction:column}.func--img,.func--desc{flex:0 0 100%}.func--caption{padding:10.5rem 0;max-width:50%;margin-left:auto}.func--card{padding:5.8rem 1.5rem 0 1.5rem}.func-cards-container{transform:translateX(0)}}@media(max-width:768px){.func--img img{left:0}.func--caption{padding:5rem 2.5rem 3rem 2.5rem;max-width:100%;background:#fff;margin-top:6rem}.func--card{padding:5.8rem 3.5rem 0 3.5rem}.card-top-block{min-height:18.5rem}.sol--block h2{margin-bottom:6rem}}@media(max-width:480px){.func--caption{padding:7rem 1rem 0 1rem;max-width:100%}.func-cards-container{flex-direction:column;background:#fff}.func--card{min-height:auto}.card-top-block{min-height:auto}}@media(max-width:420px){.func--caption{padding:4.1rem 3.5rem}.func--card{padding:3.8rem 3.5rem 0 3.5rem}.func--title{margin-bottom:2rem}}