:root{--h1:58px;--h2:38px;--h3:28px;--h4:20px;--h5:16px;--h6:14px;--small_text:12px;--width-base:1160;--width-current:100vw;--width-multiplier:1px}@media screen and (max-width:1256px){:root{--width-multiplier:var(--width-current) /var(--width-base)}}@media screen and (max-width:1024px){:root{--h1:38px;--h2:28px;--h3:20px;--h4:16px;--width-base:1024}}@media screen and (max-width:680px){:root{--h1:28px;--h2:20px;--h3:16px;--h4:14px;--h5:14px;--small_text:12px;--width-base:680}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/montserrat/Montserrat-Light_300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/Montserrat-Regular_400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/Montserrat-SemiBold_600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat/Montserrat-Bold_700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/fonts/roboto/Roboto-Light_300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto/Roboto-Regular_400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto/Roboto-Bold_700.ttf) format("truetype")}.box_shadow{box-shadow:0 0 4px 0 rgba(0,0,0,.08)}.box_shadow_clear{box-shadow:none}.border_radius{border-radius:2px}.border_radius_4{border-radius:4px}.border_radius_8{border-radius:8px}.border_radius_20{border-radius:20px}.border_radius_clear{border-radius:0}.circle{border-radius:50%}.box{background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;padding:8px}.flex_direction_column{flex-direction:column}.transition{transition:.2s ease-in-out}.transition_directive_animate{transition:.5s linear}.default_translate{transform:translateY(-5px)}.default_box_shadow{box-shadow:3px 4px 9px 0 rgba(34,60,80,.2)}.border_radius_32{border-radius:32px}.content_ttl{font-size:58px;line-height:1.3}@media (max-width:880px){.content_ttl{font-size:38px}}.subtitle,p{line-height:1.3}.subtitle{font-family:Montserrat,Tahoma,sans-serif;font-size:58px;font-size:38px;margin-right:0}@media (max-width:880px){.subtitle{font-size:38px;font-size:28px}}.hero{background-image:url(/img/reckoner/hero-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0}@media (max-width:880px){.hero{padding:40px 0}}.hero__title{margin-bottom:60px}.hero__list{display:grid;gap:60px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));list-style:none;margin-bottom:40px;width:100%}@media (max-width:880px){.hero__list{gap:32px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}}.hero__item{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;min-height:170px;overflow:hidden;padding:20px 88px 40px 24px;position:relative}.hero__item:after{background-position:top 36px left 34px;background-repeat:no-repeat;border:2px solid #f2aa93;border-radius:50%;bottom:-24px;content:"";height:120px;position:absolute;right:-36px;width:120px}.hero__item--calendar:after{background-image:url(/img/reckoner/hero-icon-calendar.svg)}.hero__item--bank:after{background-image:url(/img/reckoner/hero-icon-bank.svg)}.hero__item-description{color:#ef5f31;font-family:Montserrat,Tahoma,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.hero__item-description *{font-size:inherit}@media (max-width:880px){.hero__item-description{font-size:20px}}.hero__item span{color:#101010;display:block;font-family:Roboto,Tahoma,sans-serif;font-size:20px;font-weight:400;margin-top:16px}.hero__description-wrapper{display:flex;gap:32px}@media (max-width:880px){.hero__description-wrapper{flex-wrap:wrap}}.hero__button{align-self:flex-start;font-size:16px;max-width:356px;padding:16px 60px}.hero__description{font-size:20px;line-height:1.3}.hero__description *{font-size:inherit}@media (max-width:880px){.hero__description{font-size:16px}}.what-we-do{background-color:#fff;padding:100px 0 160px}@media (max-width:880px){.what-we-do{padding:40px 0 60px}}.what-we-do__list,.what-we-do__title{margin-bottom:80px}.what-we-do__list{counter-reset:num;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;position:relative;row-gap:40px}@media (max-width:880px){.what-we-do__list{margin-bottom:40px}}.what-we-do__decoration{background-color:#e8e8e8;height:3px;left:0;position:absolute;right:0;top:150px}.what-we-do__item:first-child .what-we-do__decoration{left:50%}.what-we-do__item:last-child .what-we-do__decoration{right:50%}.what-we-do__item{min-height:440px;padding-top:204px;position:relative}.what-we-do__item:before{background-color:#fff;border:3px solid #344066;border-radius:50%;box-sizing:border-box;color:#344066;content:counter(num);counter-increment:num;font-family:Montserrat,Tahoma,sans-serif;font-size:58px;font-size:38px;line-height:1.3;margin-right:0;min-height:80px;min-width:80px;padding:16px 28px;position:absolute;right:50%;top:0;transform:translateX(50%);z-index:2}@media (max-width:880px){.what-we-do__item:before{font-size:38px;font-size:28px}}.what-we-do__item--green:before{border-color:#aecec2;color:#aecec2}.what-we-do__item--orange:before{border-color:#f2aa93;color:#f2aa93}.what-we-do__item--red:before{border-color:#c23103;color:#c23103}.what-we-do__item--purple:before{border-color:#949ec5;color:#949ec5}.what-we-do__item--blue:before{border-color:#344066;color:#344066}.what-we-do__item:after{background-color:#e8e8e8;bottom:0;content:"";position:absolute;right:50%;top:0;transform:translateX(50%);width:3px;z-index:1}.what-we-do__item-description-wrapper{background-color:#344066;color:#fff;font-size:20px;height:100%;padding:44px 20px 36px;position:relative;z-index:3}.what-we-do__item-description-wrapper--green{background-color:#aecec2}.what-we-do__item-description-wrapper--orange{background-color:#f2aa93}.what-we-do__item-description-wrapper--red{background-color:#c23103}.what-we-do__item-description-wrapper--purple{background-color:#949ec5}.what-we-do__item-description-wrapper:before{border:44px solid transparent;border-top:24px solid #fff;content:"";position:absolute;right:50%;top:-1px;transform:translateX(50%)}.what-we-do__item-description-wrapper:after{background-color:#000;border:4px solid #e8e8e8;border-radius:50%;content:"";height:12px;position:absolute;right:50%;top:-62px;transform:translateX(50%);width:12px}.what-we-do .eye-catching,.what-we-do__item-title{font-family:Montserrat,Tahoma,sans-serif;font-size:28px;font-weight:700;margin-bottom:12px}@media (max-width:880px){.what-we-do .eye-catching,.what-we-do__item-title{font-size:20px}}.what-we-do__item-description{font-size:20px}.what-we-do__item-description .eye-catching{display:block;font-size:inherit;margin-bottom:8px}.what-we-do__description-wrapper{display:grid;gap:40px 60px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media (max-width:880px){.what-we-do__description-wrapper{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.what-we-do__description{font-size:20px}.where{background-color:#344066;color:#fff;padding:60px 0 80px}@media (max-width:880px){.where{padding:40px 0 20px}}.where__title{margin-bottom:40px}.where__description{font-family:Montserrat,Tahoma,sans-serif;font-size:28px;font-weight:700;margin-bottom:24px}@media (max-width:880px){.where__description{font-size:20px}}.where__image{border-radius:4px;display:block;margin-bottom:40px;width:100%}.contacts{background-color:#ef5f31;background-image:url(/img/reckoner/contacts-background.png);background-position:50%;background-size:cover;color:#fff;padding:80px 0 60px}@media (max-width:880px){.contacts{padding:40px 0}}.contacts__title{margin-bottom:24px}.contacts__description{font-size:20px;margin-bottom:32px;max-width:60%}.contacts__description *{color:inherit;font-size:inherit}@media (max-width:880px){.contacts__description{max-width:none}}.contacts__button{align-self:flex-start;font-size:16px;max-width:356px;padding:16px 60px}
