.services{background:url("../img/services_bg.png") bottom no-repeat #fff;margin-top:30px}.services-circle{display:block;border-radius:50%;position:relative;padding-bottom:80%;border:1px solid #e1e1e1;box-sizing:content-box}.services-circle::after,.services-circle::before,.services-content-wrapper,.services-subcircle{top:0;right:0;bottom:0;margin:auto;position:absolute}.services-circle::after,.services-circle::before{display:none;content:'';left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #e1e1e1;border-radius:50%}.services-circle::before{opacity:.6;width:640px;height:640px}.services-circle::after{opacity:.4;width:750px;height:750px}.services-subcircle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;color:#fff;box-shadow:0 11px 18px 0 rgba(0,0,0,.05);background-color:#fff;border-radius:50%;transition:.5s cubic-bezier(.175, .885, .32, 1.275);cursor:pointer;width:60px;height:60px;left:0}.services-boxes-item,.services-boxes-item:not(.no-hover)>*{transition:.2s ease-in-out}.services-subcircle img{filter:invert(1);opacity:40%}.services-subcircle.active img{filter:none!important;opacity:100%}.services-subcircle.active,.services-subcircle:hover{box-shadow:0 11px 13px 0 rgba(0,119,189,.4);background-color:#0077bd;filter:none!important;opacity:100%}.services-boxes-item:not(.no-hover):hover .services-boxes-item-icon,.services-boxes-item:not(.no-hover):hover p.description,.services-boxes-item:not(.no-hover):hover span.title,.services-subcircle.active i,.services-subcircle:hover i{color:#fff}.services-content-wrapper{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;left:0;padding:0 65px}.services-content-item{display:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2}.services-content-item.active{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:1.2s cubic-bezier(.39,.575,.565,1) both fade-in;animation:1.2s cubic-bezier(.39,.575,.565,1) both fade-in}.services-content-item span.title{font-weight:900;letter-spacing:3.2px;color:#0077bd;line-height:normal;text-align:center}.services-content-item span.title a{color:#0077bd;font-size:inherit}.services-content-item p.description{display:none;margin:0;color:#757575;letter-spacing:.3px;line-height:1.88;text-align:center}.services-boxes{display:block;width:100%;padding-top:30px}.services-boxes-heading{display:block;text-align:center;max-width:100%}.services-boxes-heading-wrapper{padding-bottom:145px}.services-boxes-heading span.title{display:block;font-weight:700;color:#838383;letter-spacing:.44px;font-size:18px}.services-boxes-heading span.title.big{display:block;letter-spacing:.72px;font-size:28px;word-break:break-word}.services-boxes-heading span.title--primary{color:#1f8868}.services-boxes-heading span.title--italic{font-style:italic}.services-boxes-heading span.subtitle{display:block;font-size:14px;color:#b3b3b3;letter-spacing:2.8px;margin-top:20px}.services-boxes-content-wrapper{display:block;width:100%;background:#fff}.services-boxes-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:20px;box-shadow:0 7px 43px 0 rgba(0,0,0,.07);cursor:pointer}@supports ((display:-ms-grid) or (display:grid)){.services-boxes-content{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;margin-top:-115px;grid-gap:15px;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:376px){.services-boxes-content{grid-gap:30px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.services-boxes-content{margin-top:-150px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.services-boxes-item{width:unset}}@supports not ((display:-ms-grid) or (display:grid)){.services-boxes-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:-115px}.services-boxes-item{width:calc(50% - 30px)}.services-boxes-item:not(:nth-last-child(-n+2)){margin-bottom:30px}.services-boxes-item+.services-boxes-item{margin-left:30px}.services-boxes-item:nth-child(odd){margin-left:0}@media screen and (min-width:768px){.services-boxes-content{margin-top:-150px}.services-boxes-item{width:calc(33.3% - 30px)}.services-boxes-item:not(:nth-last-child(-n+2)){margin-bottom:unset}.services-boxes-item:not(:nth-child(-n+3)){margin-top:30px}.services-boxes-item+.services-boxes-item{margin-left:30px}.services-boxes-item:nth-child(3n+1){margin-left:0}}}.services-boxes-item:not(.no-hover):hover{background:#1f8868;box-shadow:0 12px 16px 0 rgba(31,136,104,.55)}.services-boxes-item-icon{font-size:2em;color:#1f8868;margin-bottom:20px}.services-boxes-item span.title{font-size:14px;font-weight:700;color:#050505;letter-spacing:2.8px;margin-bottom:20px}.services-boxes-item p.description{display:block;text-align:center;margin:0;font-size:13px;color:#757575;letter-spacing:.3px;line-height:1.71}@media (min-width:376px){.services-circle{padding-bottom:unset;display:block;margin:150px auto;width:350px;height:350px}.services-circle::after,.services-circle::before,.services-content-item p.description{display:block}.services-content-item span.title{margin-bottom:20px;line-height:1}}.services{padding-bottom:65px}.services-circle{margin:50px auto;width:510px;height:510px}.services-subcircle:nth-child(odd){width:72px;height:72px}.services-content-item span.title{font-size:16px;margin-bottom:40px}.services-content-item p.description{font-size:16px}