@import "content_service/static/css/fonts/ubuntu/ubuntu.css";@font-face{font-family:'Ubuntu';src:local('Ubuntu Light'),local('Ubuntu-Light'),url('../css/fonts/ubuntu/ubuntulight.woff2') format('woff2'),url('../css/fonts/ubuntu/ubuntulight.woff') format('woff');font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:'Ubuntu';src:local('Ubuntu'),url('../css/fonts/ubuntu/ubuntu.woff2') format('woff2'),url('../css/fonts/ubuntu/ubuntu.woff');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Ubuntu';src:url('../css/fonts/ubuntu/ubuntumedium.woff2') format('woff2'),url('../css/fonts/ubuntu/ubuntumedium.woff') format('woff');font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:'Ubuntu';src:url('../css/fonts/ubuntu/ubuntubold.woff2') format('woff2'),url('../css/fonts/ubuntu/ubuntubold.woff') format('woff');font-weight:700;font-style:normal;font-display:optional}body{font-family:"Ubuntu",sans-serif}section{border-radius:16px;padding:80px 0;font-size:18px}@media screen and (max-width:992px){section{padding:50px 0}}@media screen and (max-width:576px){section{font-size:16px;padding:30px 0;border-radius:0}}section h1,section h2,section h3,section h4,section h5{font-weight:500;color:#0E425A}section h1,section h2,section h3,section h4,section h5,section p,section ul,section ol,section div,section span{font-family:"Ubuntu",sans-serif}section p,section ul,section ol,section div,section span{font-size:18px;color:#435B66}@media screen and (max-width:576px){section p,section ul,section ol,section div,section span{font-size:16px}}section h1{font-size:48px}@media screen and (max-width:992px){section h1{font-size:38px}}@media screen and (max-width:576px){section h1{font-size:28px}}section h2{font-size:38px}@media screen and (max-width:992px){section h2{font-size:32px}}@media screen and (max-width:576px){section h2{font-size:22px}}section h3{font-size:28px}@media screen and (max-width:992px){section h3{font-size:22px}}@media screen and (max-width:576px){section h3{font-size:18px}}section h2{margin-bottom:16px}.icf-icon-green{color:var(--success-color)}.icf-icon-red{color:var(--danger-color)}.icf-icon-blue{color:var(--primary-color)}.icf-icon-orange{color:var(--warning-color)}.icf-icon-gray{color:var(--base-50)}.lp-section .lp-section-head{text-align:center;margin-bottom:30px}.lp-section .lp-section-head h2{margin-bottom:0}.lp-section .lp-section-head h2+p{font-size:20px;margin:8px 0 0}@media screen and (max-width:992px){.lp-section .lp-section-head h2+p{font-size:18px}}@media screen and (max-width:576px){.lp-section .lp-section-head h2+p{font-size:16px}}.lp-section-advantages-and-disadvantages .lp-list.lp-list-advantages,.lp-section-advantages-and-disadvantages .lp-list.lp-list-disadvantages{grid-template-columns:1fr}.lp-section-advantages-and-disadvantages .lp-section-body .row>div{padding-right:15px;padding-left:15px}@media all and (max-width:767px){.lp-section-advantages-and-disadvantages .lp-list.lp-list-advantages{margin-bottom:16px}}.lp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media all and (max-width:767px){.lp-list{grid-template-columns:1fr;gap:16px}}.lp-list .lp-card{position:relative;padding:24px;border-radius:16px;z-index:1;background:#fff;border:1px solid #f5f5f5;box-shadow:8px 8px 0 rgba(0,0,0,0.05)}@media all and (max-width:576px){.lp-list .lp-card{padding:16px}}.lp-list .lp-card-python{box-shadow:8px 8px 0 rgba(54,113,163,0.1)}.lp-list .lp-card-reactjs{box-shadow:8px 8px 0 rgba(1,216,255,0.1)}.lp-list .lp-card-devops{box-shadow:8px 8px 0 rgba(52,52,52,0.1)}.lp-list .lp-card-qa{box-shadow:8px 8px 0 rgba(102,45,145,0.1)}.lp-list .lp-card h3{display:flex;align-items:center;margin-bottom:16px;overflow-wrap:anywhere}@media screen and (max-width:756px){.lp-list .lp-card h3{margin-bottom:8px;hyphens:auto}}.lp-list .lp-card h3 .icf-icon{font-size:60px;margin-right:16px}@media all and (max-width:756px){.lp-list .lp-card h3 .icf-icon{font-size:50px}}@media all and (max-width:576px){.lp-list .lp-card h3 .icf-icon{font-size:40px}}.lp-list .lp-card h3 ~ div:not(:last-child){margin-bottom:16px}.lp-list .lp-card p{margin:0}.lp-list .lp-card .lp-label{font-weight:500}.lp-list .lp-card .lp-value{padding-left:22px;font-size:16px}.lp-text{font-size:22px}.lp-heading{margin:15px 0 5px}.alert-info{margin-top:32px}.lp-hero{padding:0 0 80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,aliceblue)}@media all and (max-width:992px){.lp-hero{padding-bottom:50px}}@media all and (max-width:576px){.lp-hero{padding-bottom:30px}}.lp-hero .lp-section-body{max-width:1500px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:80px 100px;border-radius:0 0 24px 24px}@media screen and (max-width:576px){.lp-hero .lp-section-body{padding:32px}}.lp-hero .lp-section-body-half{width:calc(50% - 24px)}.lp-hero .lp-section-body-half:last-child{aspect-ratio:313/330}@media screen and (max-width:992px){.lp-hero .lp-section-body-half{width:100%}.lp-hero .lp-section-body-half:last-child{display:none}}.lp-hero .lp-section-body h1{line-height:1.35;margin-bottom:16px}.lp-hero .lp-section-body h1 ~ p{font-size:22px}.lp-hero .lp-section-body h1 ~ p:first-child{margin-bottom:24px}@media screen and (max-width:576px){.lp-hero .lp-section-body h1 ~ p:first-child{margin-bottom:12px}}@media screen and (max-width:576px){.lp-hero .lp-section-body h1 ~ p{font-size:18px}}.lp-hero .lp-section-body ul{list-style:none}.lp-hero .lp-section-body ul li{position:relative;padding-left:0;display:flex;align-items:flex-start}.lp-hero .lp-section-body ul li:not(:last-child){margin-bottom:20px}.lp-hero .lp-section-body ul li span{font-size:20px;display:inline-flex}.lp-hero .lp-section-body ul li span:first-child{align-items:center;justify-content:center;flex:50px 0 0;width:50px;height:50px;border-radius:16px;background:rgba(67,91,102,0.1);margin-right:16px}.lp-hero .lp-section-body ul li span:first-child i{color:#0E425A;font-size:30px}.lp-hero .lp-section-body ul li span:last-child{margin-top:11px}.lp-section{background:linear-gradient(180deg,aliceblue,aliceblue)}.lp-section:first-child{background:linear-gradient(180deg,#fff,aliceblue)}.lp-section .lp-sub-section{border-radius:16px;padding:40px 50px;background:#fff;position:relative;border:1px solid #f5f5f5;box-shadow:8px 8px 0 rgba(0,0,0,0.05)}.lp-section .lp-sub-section:before{content:"";position:absolute;left:-32px;top:60px;width:32px;height:1px;background:rgba(67,91,102,0.2)}.lp-section .lp-sub-section:not(:last-child){margin-bottom:24px}.lp-section .lp-sub-section h3{font-size:26px;margin:0 0 16px}.lp-section-other-items .lp-list{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:992px){.lp-section-other-items .lp-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.lp-section-other-items .lp-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:430px){.lp-section-other-items .lp-list{grid-template-columns:repeat(1,1fr)}}.lp-section-other-items .lp-list .lp-card{padding:16px;text-align:center}.lp-section-other-items .lp-list .lp-card h4{margin-bottom:16px;font-size:20px}@media screen and (max-width:992px){.lp-section-other-items .lp-list .lp-card h4{font-size:18px}}.lp-section-other-items .lp-list .lp-card .button{border-radius:50px}@media screen and (max-width:576px){.lp-section-other-items .lp-list .lp-card .button{font-size:12px}}a:not([href]){color:#29a7e4!important}.step-progress{position:relative;padding-left:45px;list-style:none}.step-progress:before{display:inline-block;content:"";position:absolute;top:0;left:15px;height:100%}.step-progress-item{position:relative;counter-increment:list;padding-left:40px}@media screen and (max-width:576px){.step-progress-item{padding-left:0}}.step-progress-item:before{display:inline-block;content:"";position:absolute;left:-20px;height:100%;border-left:1px solid rgba(67,91,102,0.2)}@media screen and (max-width:576px){.step-progress-item:before{left:-30px}}.step-progress-item:after{position:absolute;border-radius:15px;background-color:#fff;content:counter(list);width:60px;height:60px;top:32px;left:-50px;color:#435B66;border:1px solid rgba(67,91,102,0.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:26px}@media screen and (max-width:576px){.step-progress-item:after{width:40px;height:40px;font-size:20px;left:-50px;top:40px}}.step-progress-item:not(:last-child){padding-bottom:30px}.step-progress-item .lp-sub-section{padding:24px}.step-progress-item .lp-sub-section h3{font-size:20px;margin-bottom:8px}.step-progress-item .lp-sub-section h3 ~ p:last-child{margin-bottom:0}.lp-section-technologies .lp-card{display:flex}.lp-section-technologies .lp-card>div:first-child{display:flex;flex:60px 0 0;margin-right:24px}@media screen and (max-width:576px){.lp-section-technologies .lp-card>div:first-child{flex:40px 0 0;margin-right:16px}}.lp-section-technologies .lp-card>div:first-child .icf-icon{font-size:60px}@media screen and (max-width:576px){.lp-section-technologies .lp-card>div:first-child .icf-icon{font-size:40px}}.lp-section-technologies .lp-card h3{font-size:24px;margin-bottom:8px}@media screen and (max-width:576px){.lp-section-technologies .lp-card h3{font-size:18px}}.lp-section-technologies .lp-card .link-python{border:1px solid #f5f5f5;padding:5px;border-radius:10px;transition:.3s;margin:5px;display:inline-block}.lp-section-technologies .lp-card .link-python:hover{border-color:#29a7e4}.lp-section-our-specialists .lp-section-head h2{text-align:center}.lp-section-our-specialists .lp-list{grid-template-columns:1fr}.lp-section-our-specialists .lp-list .lp-card{width:100%;max-width:768px;margin:auto}.lp-section-our-specialists .lp-list .lp-card:hover h3{color:#29a7e4}.lp-section-our-specialists .lp-list .lp-card-container{display:flex;align-items:center;justify-content:space-between;min-height:60px}.lp-section-our-specialists .lp-list .lp-card-container>div{display:flex;flex-wrap:wrap;padding-right:16px}@media all and (max-width:374px){.lp-section-our-specialists .lp-list .lp-card-container>div{padding-right:0}}.lp-section-our-specialists .lp-list .lp-card-container>div .icf-icon{font-size:80px}@media all and (max-width:992px){.lp-section-our-specialists .lp-list .lp-card-container>div .icf-icon{font-size:60px}}@media all and (max-width:576px){.lp-section-our-specialists .lp-list .lp-card-container>div .icf-icon{font-size:40px}}@media all and (max-width:374px){.lp-section-our-specialists .lp-list .lp-card-container>div .icf-icon{display:none}}.lp-section-our-specialists .lp-list .lp-card-container>div h3{font-size:28px;margin:0 0 0 24px}@media all and (max-width:992px){.lp-section-our-specialists .lp-list .lp-card-container>div h3{font-size:24px;margin:0 0 0 16px}}@media all and (max-width:576px){.lp-section-our-specialists .lp-list .lp-card-container>div h3{font-size:18px}}.lp-section-our-specialists .lp-list .lp-card-container>.icf-icon{font-size:80px}@media all and (max-width:992px){.lp-section-our-specialists .lp-list .lp-card-container>.icf-icon{font-size:60px}}@media all and (max-width:576px){.lp-section-our-specialists .lp-list .lp-card-container>.icf-icon{font-size:40px}}.lp-section-data-engineering .lp-list .lp-card{text-align:center;width:calc(20% - 16px)}.lp-section-data-engineering .lp-list .lp-card .icf-icon{margin-bottom:24px}.lp-section-data-engineering .lp-list .lp-card .icf-icon{margin-bottom:8px;font-size:60px}.lp-section-data-engineering .lp-list .lp-card h3{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8px;font-size:22px}.lp-section-data-engineering .lp-list .lp-card h3 ~ div:not(:last-child){margin-bottom:16px}@media screen and (max-width:576px){.lp-section-data-industries .lp-list{grid-template-columns:repeat(1,1fr)}}.lp-section-data-industries .lp-list .lp-card{display:flex;align-items:center}.lp-section-data-industries .lp-list .lp-card img,.lp-section-data-industries .lp-list .lp-card .icf-icon{margin-right:24px}.lp-section-data-industries .lp-list .lp-card img{width:60px;height:60px}.lp-section-data-industries .lp-list .lp-card .icf-icon{font-size:60px}.lp-section-data-industries .lp-list .lp-card h3{font-size:22px;margin-bottom:0;display:block}.lp-section-data-industries .lp-list .lp-card a{border:1px solid #f5f5f5;padding:5px;margin:5px;border-radius:10px;transition:.3s;display:inline-block}.lp-section-data-industries .lp-list .lp-card a:hover{border-color:#29a7e4}.lp-section-data-industries .lp-list .lp-card .soon{color:#29a7e4;display:inline-block;margin:5px;padding:5px;font-size:22px}.lp-section-python-specialists .wrap-btns-services{display:flex}@media all and (max-width:1199px){.lp-section-python-specialists .wrap-btns-services{flex-direction:column}}.lp-section-python-specialists .lp-list .lp-card-container>div.lp-card-wrap{flex-wrap:nowrap;align-items:center;justify-content:center}.lp-section-python-specialists .lp-list .lp-card-container>div.lp-card-wrap svg{height:65px;fill:#29a7e4;flex-shrink:0}.lp-section-python-specialists .lp-list .lp-card-container>div.lp-card-wrap .icon-trigger{display:inline-block;transition:transform .3s ease-out;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.lp-section-python-specialists .lp-list .lp-card-container>div.lp-card-wrap h3{min-height:126px}@media all and (max-width:1199px){.lp-section-python-specialists .lp-list .lp-card-container>div.lp-card-wrap h3{min-height:auto}}@media all and (max-width:1199px){.lp-section-python-specialists br{display:none}}