.companies{--blue-bg-color:#E7ECF9;--grey-bg-color:#F5F5F5;--green-color:#01B27D;--green-color-hover:#01b27dc4;--blue-color:#4372FF;font-family:Inter,sans-serif;line-height:1.4}.companies .green-btn{display:inline-block;background-color:var(--green-color);color:#fff;text-decoration:none;padding:15px 30px;border-radius:7px;text-transform:uppercase;text-align:center}.companies .green-btn:hover{background-color:var(--green-color-hover);color:#fff;text-decoration:none}.green-btn-outlined{display:inline-block;background-color:#fff;color:#01b27d;text-decoration:none;padding:15px 30px;border-radius:7px;border:2px solid #01b27d;font-weight:700;text-align:center;transition:all .2s ease-in;text-transform:uppercase}.green-btn-outlined:hover{background-color:var(--green-color);color:#fff;border-color:var(--green-color);text-decoration:none}.companies .background-dots{position:relative}.companies .background-dots::before{content:url(../images/dots_left.svg);position:absolute;top:0;left:0}.companies .background-dots::after{content:url(../images/dots_right.svg);position:absolute;bottom:0;top:0;right:0;transform:translateX(50%) translateY(-15%)}@media (max-width:700px){.companies .green-btn{padding:15px;width:100%;text-align:center}}.company-top{background-color:var(--blue-bg-color);padding:80px 0;overflow:hidden}.company-top .container{display:flex;align-items:center}.company-top .container .title-part{width:50%;padding-right:40px}.index-companies .company-top .container .title-part{width:45%}.company-top .container .title-part h1{font-weight:400;letter-spacing:initial;font-size:40px;margin-top:0}.index-companies .company-top .container .title-part h1{font-weight:500}.company-top .container .title-part p{font-size:15px;line-height:25px}.company-top .container .title-part .green-btn{padding:15px 100px;margin-top:20px}.company-top .container .picture{width:50%;text-align:center}.index-companies .company-top .container .picture{width:55%;text-align:right}.company-top .container .picture img{z-index:2;width:350px;height:350px;object-fit:cover;border-radius:100%}.index-companies .company-top .container .picture img{width:100%;max-width:500px;height:auto;border-radius:0}.jobs{background-color:#fff;padding:50px 0}.jobs h2{font-weight:700;font-size:35px;letter-spacing:initial;margin-bottom:40px}.jobs .jobs-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;margin-top:40px}.jobs .jobs-list .job{display:flex;align-items:center;justify-content:space-between;height:110px;background-color:#f5f5f5;border:1px solid #d3d3d3;border-radius:4px;text-decoration:none}.jobs .jobs-list .job .info{display:flex;align-items:center;justify-content:space-between}.jobs .jobs-list .job .info img{height:110px;width:110px;max-height:110px;max-width:110px;min-height:110px;min-width:110px;object-fit:cover;border-radius:4px 0 0 4px}.jobs .jobs-list .job .info p{padding:0 10px;margin-bottom:0;color:#000}.jobs .jobs-list .job span{width:0;height:0;display:inline-block;vertical-align:middle;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent var(--blue-color);transition:transform .1s ease-in-out;margin-right:20px}.jobs .cta-container{display:flex;justify-content:center;margin-top:45px}.jobs .cta-container a{padding:15px 73px}.companies.landing .reversed-paragraphs-component{background-color:#fff}.others-business-sectors{background-color:var(--blue-bg-color);padding:50px 0}.others-business-sectors h2{font-weight:700;font-size:35px;letter-spacing:initial;margin-bottom:40px}.others-business-sectors .business-sectors{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;margin-top:25px}.others-business-sectors .cta-container{display:flex;justify-content:center;margin-top:35px}.others-business-sectors .cta-container a{padding:15px 50px}.separator-content{background:#fff;padding:50px 0}.companies-list{padding:50px 0;background-color:var(--grey-bg-color)}.companies-list .companies-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;margin-top:25px}.companies-list .companies-container a{background:#fff;border-radius:10px}.companies-list .companies-container a:hover{text-decoration:none}.companies-list .companies-container a img{border-radius:10px 10px 0 0;width:100%;height:200px;object-fit:cover;object-position:center}.companies-list .companies-container a p{color:#000;font-weight:700;padding:15px;margin-bottom:0}.companies-list .input-container{position:relative}.companies-list .input-container svg{position:absolute;left:15px;top:0;bottom:0;margin:auto 0}.companies-list .input-container input{width:100%;background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;padding-left:50px}.companies-list .input-container .results{position:absolute;left:0;right:0;top:100%;width:100%;background-color:#fff;max-height:300px;box-shadow:0 3px 16px rgba(0,0,0,.3);border-radius:4px;display:none}.companies-list .input-container .results.opened{display:block}.companies-list .input-container .results a{display:block;padding:15px;width:100%;background-color:#fff;color:#000;text-decoration:none}.companies-list .input-container .results a:hover{background-color:#e7ecf9}@media (max-width:950px){.others-business-sectors .business-sectors{grid-template-columns:repeat(3,1fr)}.companies-list .companies-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.jobs .jobs-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.company-top .container{flex-direction:column}.company-top .container .title-part,.index-companies .company-top .container .title-part{width:auto;padding-right:0;text-align:center}.company-top .container .picture,.index-companies .company-top .container .picture{width:auto;margin-top:30px}.jobs .jobs-list{grid-template-columns:repeat(1,1fr)}.others-business-sectors .business-sectors{grid-template-columns:repeat(2,1fr)}.company-top .container .title-part .green-btn{padding:15px}.companies-list .companies-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.company-top,.jobs,.others-business-sectors,.separator-content{padding:25px 0}}@media (max-width:450px){.others-business-sectors .business-sectors{grid-template-columns:repeat(1,1fr)}.companies-list .companies-container{grid-template-columns:repeat(1,1fr)}}
